Conexión: Imports Imports
Conexión: Imports Imports
Imports System.Data.SqlClient
Imports System.Data.OleDb
Module Conexion
Public CN As New OleDb.OleDbConnection("Provider=sqloledb;Data Source=.\SQLEXPRESS;initial
catalog=municipalidad;user id=sa ;password=123456")
Public cb As New SqlClient.SqlConnection("Data source=.\SQLexpress;initial catalog=municipalidad;user
ID=sa;Password=123456")
End Module
Load
DataGridView1.ColumnHeadersHeight = DataGridView1.ColumnHeadersHeight * 2
BOTON GUARDAR
Dim modi As Boolean
If modi = True Then
guarda()
modi = False
BTNGUARDAR.Enabled = False
Exit Sub
Else
BTNGUARDAR.Enabled = False
BTNNUEVO.Enabled = True
modificardata()
End If
INGRESAR REGISTRO
Sub guarda()
Dim QUERY As String
QUERY = "INSERT INTO Registrador_a VALUES ('" & TextBox2.Text & "','" &
TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text &
"','" & DateTimePicker3.Text & "','" & ComboBox1.Text & "','" & ComboBox2.Text & "','" &
TextBox10.Text & "','" & txtmes.Text & "','" & DateTimePicker1.Text & "','" &
DateTimePicker2.Text & "','" & TextBox15.Text & "','" & ComboBox4.Text & "','" &
ComboBox3.Text & "','" & TextBox16.Text & "','" & TextBox17.Text & "','" & TextBox18.Text &
"','" & TextBox19.Text & "')"
Dim CM As New OleDb.OleDbCommand(QUERY, CN)
CN.Open()
CM.ExecuteNonQuery()
MsgBox("Se a Ingresado los datos Correspondientes" & vbCrLf & "Nota:los Nuevos
trabajadores", MsgBoxStyle.Information)
CN.Close()
GenerarCodigo()
DataGridView1.Refresh()
LIMPIAR()
End Sub
MODIFICAR
Sub modificardata()
Dim c As String
c = "Update Registrador_a set AP_PATERNO='" & TextBox3.Text & "',AP_MATERNO='" &
TextBox4.Text & "',NOMBRE='" & TextBox5.Text & "',DNI='" & TextBox6.Text & "',FECHA_NAC='" &
DateTimePicker3.Text & "',SEXO='" & ComboBox1.Text & "',ESTADO_CIV='" & ComboBox2.Text &
"',N_HIJOS='" & TextBox10.Text & "',mes='" & txtmes.Text & "',FECHA_ING='" &
DateTimePicker1.Text & "',FECHA_Cese='" & DateTimePicker2.Text & "',DIRECCION='" &
TextBox15.Text & "',AREA='" & ComboBox4.Text & "',DESCRIPCION='" & ComboBox3.Text &
"',OCUPACION='" & TextBox16.Text & "',PROFECION='" & TextBox17.Text & "',TELEFONO='" &
TextBox18.Text & "',CELULAR='" & TextBox19.Text & "' WHERE ID_Registro='" & TextBox2.Text &
"'"
CN.Open()
Dim CMD As New OleDb.OleDbCommand(c, CN)
MsgBox("Se A Modificado Los Datos" & vbCrLf & "Nota: Del trabajador",
MsgBoxStyle.Information)
CMD.ExecuteNonQuery()
CN.Close()
End Sub
Eliminar
Dim message As String
message = MessageBox.Show("Desea eliminar el registro", "ADVERTENCIA",
MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If message = vbYes Then
Dim c As String
c = "DELETE FROM Registrador_a WHERE ID_Registro='" & TextBox2.Text & "'"
CN.Open()
Dim CMD As New OleDb.OleDbCommand(c, CN)
CMD.ExecuteNonQuery()
MsgBox("Se a Eliminado de la Base de datos" & vbCrLf & "Nota:A Un trabajador",
MsgBoxStyle.Information)
CN.Close()
DataGridView1.Refresh()
LIMPIAR()
End If
Buscar
Dim dt As New DataTable
Dim C As String
C = "select * from Registrador_a where ID_Registro='" & TextBox2.Text & "'"
Dim da As New OleDb.OleDbDataAdapter(C, CN)
da.Fill(dt)
If dt.Rows.Count > 0 Then
Dim dr As DataRow = dt.Rows(0)
TextBox3.Text = dr(1)
TextBox4.Text = dr(2)
BtEliminar.Enabled = True
btEditar.Enabled = True
BTNNUEVO.Enabled = False
Modificar.Enabled = True
Exit Sub
Else
BtEliminar.Enabled = False
btEditar.Enabled = False
BTNNUEVO.Enabled = True
Modificar.Enabled = False
End If
Buscar filtrar
Dim DTS As New DataSet
Sub BUSCAREMPLEADO()
Try
Dim CL As New OleDb.OleDbDataAdapter("SELECT ID_Registro,(ap_paterno + ' ' +
ap_materno + ' ' + nombre)AS [ APELLIDOS Y NOMBRES],dni,sexo,OCUPACION FROM
Registrador_a WHERE (ap_paterno + ' ' + ap_materno + ' ' + nombre) LIKE'" & TextBox1.Text &
"%'", CN)
CL.Fill(DTS, 0)
DataGridView1.DataSource = DTS.Tables(0)
DTS.Tables.Clear()
With DataGridView1
.Columns(0).HeaderText = "CODIGO"
.Columns(0).Width = "70"
.Columns(1).Width = "300"
.Columns(2).HeaderText = " DNI"
.Columns(2).Width = "70"
.Columns(3).HeaderText = " SEXO"
.Columns(3).Width = "70"
.Columns(4).HeaderText = " OCUPACION"
.Columns(4).Width = "289"
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Generar código
Dim codS As New DataTable
Sub GenerarCodigo()
Dim da As New OleDb.OleDbDataAdapter("SELECT * FROM Registrador_a", CN)
da.Fill(codS)
Dim extra, c As String
If codS.Rows.Count = 0 Then
c = "N° 000001"
TextBox2.Text = c
Else
c = codS.Rows(codS.Rows.Count - 1)("ID_Registro").ToString
extra = Str(Val(c.Substring(5, 5)) + 1000001)
TextBox2.Text = "N° " + extra.Substring(2, 6)
End If
End Sub
DataGridView
Sumar datagrid
Sub SUMARCOLUMNA()
DataGridView7.Enabled = True
Else
lblImporte.Text = "0.00"
DataGridView7.Enabled = False
End If
End Sub
dataGridView1.Columns("nombrecolumna").DefaultCellStyle.Format = "HH:mm"