Beruflich Dokumente
Kultur Dokumente
Sistema de Ventas.
End Module
Agregando los botones del ToolStrip “Barra de Herramientas” para actualización y Desplazamiento
• Para ello deberá agregar un componente ToolStrip
• Luego haga clic derecho sobre el y seleccione Editar Elementos…
• Nos visualizará la Ventana siguiente, en ella deberás agregar los elementos “miembros del
ToolStrip”, para ello solo deberás hacer clic en el botón Agregar cuantas veces sea necesarios
según la imagen.
• Una vez que haz agregado todos los miembros del ToolStrip, procede a establecer las
propiedades
Name, ToolTiptext e Image para c/u de los elementos.
• El Name a establecer a cada elemento es el que se aprecia en la imagen
Los Objeto Texbox están enumerado ejemplo Texbox1 , Texbox2 asi sucesivamente por defecto
el nombre que le da visual basic.
End Sub
If valor Then
RadioButton1.Checked = True
RadioButton2.Checked = False
Else
RadioButton1.Checked = False
RadioButton2.Checked = True
End If
TextBox5.Text = objDataRow("Telefono")
ComboBox1.SelectedValue = objDataRow("CodCargo")
TextBox6.Text = objDataRow("Observacion").ToString
Next
If ComboBox1.SelectedIndex < 0 Then
MsgBox("Debe seleccionar un cargo")
verificavacios = True
End If
End Function
activo = True ' Todos los empleados nuevos son activos, ¿activar un
empleado?
objComando.Parameters("@CodEmpleado").Value = TextBox1.Text
objComando.Parameters("@NombreEmp").Value = TextBox2.Text
objComando.Parameters("@ApellidoE").Value = TextBox3.Text
objComando.Parameters("@DireccE").Value = TextBox4.Text
objComando.Parameters("@SexoE").Value = valor
objComando.Parameters("@Telefono").Value = TextBox5.Text
objComando.Parameters("@CodCargo").Value = ComboBox1.SelectedValue
objComando.Parameters("@Activo").Value = activo
objComando.Parameters("@Observacion").Value = TextBox6.Text
objComando.Parameters("@Foto").Value = lblRuta.Text
Conexion.Open()
resultado = objComando.ExecuteNonQuery
Actualizar()
Conexion.Close()
posicion = (objDataSet.Tables("Empleado").Rows.Count - 1)
MessageBox.Show("Registros " & oper & resultado, "", 0,
MessageBoxIcon.Information)
Catch exc As Exception
MessageBox.Show(exc.Message)
End Try
llenarcombos(False)
Desplazar(4)
HabilitarControles(False)
HabilitarBotones(True)
End Sub
Crea procedimiento que permita desactivar el empleado y pida como parámetro el codi y estado
End If
End Sub
Codigo del Boton Agregar Nuevo Cargo.
b) El ToolStrip, es decir la barra de Herramientas (nuevo, guardar, etc..) deberá agregar los objetos
y establecer los nombres según se observa a continuación:
Conexion.Open()
daFactura = New SqlDataAdapter("select * from Factura", Conexion)
dadetalle = New SqlDataAdapter("select * from Detalle", Conexion)
daEmpleado = New SqlDataAdapter(stremp, Conexion)
daCliente = New SqlDataAdapter(strcli, MODCONEXION.Conexion)
daArticulo = New SqlDataAdapter("select * from Articulo", Conexion)
Conexion.Close()
llenarcombos()
'
posicion = (objDataSet.Tables("Factura").Rows.Count - 1)
CargarDatos()
'
ActivarControl(False)
ActivarBoton(True)
Me.DataGridView1.ReadOnly = True
End Sub
DataGridView1.DataSource = miDt
Conexion.Close()
End Sub
Cree los procedimiento para llenar los combobox.
'Para detalle
Dim i As Integer
For i = 0 To nart - 1
'actualiza el stock
Dim strdato1 As String
Dim fila1, x As Integer
Dim dv1 As New DataView()
Dim objDatarow As DataRow
Dim stock, nuevostock As Double
cmA.Parameters.Add(New SqlParameter("@CodArticulo", SqlDbType.VarChar))
cmA.Parameters.Add(New SqlParameter("@StokA", SqlDbType.VarChar))
For i = 0 To nart - 1
strdato1 = Me.DataGridView1.Item(1, i).Value
dv1.Table = objDataSet.Tables("Articulo")
dv1.Sort = "@CodArticulo"
fila1 = dv1.Find(strdato1)
If fila1 = -1 Then
MsgBox("no existe")
Else
objDatarow = objDataSet.Tables("Articulo").Rows(fila1)
stock = objDatarow("StokA")
nuevostock = stock - Val(Me.DataGridView1.Item(2, i).Value)
cmA.Parameters("@CodArticulo").Value = Me.DataGridView1.Item(1,
i).Value
cmA.Parameters("@StokA").Value = nuevostock
x = cmA.ExecuteNonQuery
End If
Next
Catch exc As Exception
MessageBox.Show(exc.Message)
End Try
Conexion.Close()
Actualizar()
ActivarControl(False)
ActivarBoton(True)
EnlazaGrilla()
Desplazar(1)
End Sub
mports System.Data
Imports System.Data.SqlClient
Public Class BuscarArticulo
Dim strcampo As String
Dim objDataAdapter As SqlDataAdapter
Dim objDataSet As DataSet
Dim sqlstr, oper As String
Dim cod_art, des_art As String, pre_art, imp_art As Double
Dim can_art, sto_art As Integer, f As Byte
TxtBuscar.Enabled = True
TxtBuscar.Clear()
TxtBuscar.Focus()
lblEncontrados.Text = ""
End Sub
If f = 0 Then PreparaGrillaFactura()
ncompras = f + 1
Facturacion.DataGridView1.Item(0, f).Value = Facturacion.lblnumfac.Text
Facturacion.DataGridView1.Item(1, f).Value = cod_art
Facturacion.DataGridView1.Item(2, f).Value = can_art
Facturacion.DataGridView1.Item(3, f).Value = imp_art
rpta = MsgBox("Desea comprar otro artículo", MsgBoxStyle.YesNo +
MsgBoxStyle.Question, "Artículos")
If rpta = vbYes Then
f += 1
Else
Facturacion.totalizar()
Me.Dispose()
End If
End Sub
Procedimiento prepara grilla.
can_art = CInt(NumericUpDown1.Value)
imp_art = CDbl(Format(pre_art * CDbl(NumericUpDown1.Value), "#######.00"))
TxtImporte.Text = imp_art
End Sub
Boton Buscar
fil = DataGridView1.CurrentRow.Index
cod_art = Me.DataGridView1.Item(0, fil).Value
des_art = Me.DataGridView1.Item(1, fil).Value
pre_art = CDbl(Me.DataGridView1.Item(2, fil).Value)
sto_art = CInt(Me.DataGridView1.Item(3, fil).Value)