Está en la página 1de 4

Imports System.Data.

SqlClient
Imports System.Data
Public Class FRMProveedor
'guardar
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
'#######
If TextBox1.Text.Trim.Length = 0 Then
MessageBox.Show("Ingrese codigo del proveedor....", "Mensaje", Messa
geBoxButtons.OK, MessageBoxIcon.Warning)
TextBox1.Focus()
Exit Sub
End If
'#######
If TextBox2.Text.Trim.Length = 0 Then
MessageBox.Show("Ingrese El Nombre....", "Mensaje",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
Exit Sub
TextBox2.Focus()
End If
'#######
If TextBox3.Text.Trim.Length = 0 Then
MessageBox.Show("Ingrese Su RUC....", "Mensaje",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
Exit Sub
TextBox3.Focus()
End If
Dim COMANDO As New SqlCommand("INSERT INTO PROVEEDORES VALUES (@CODPROVE
EDOR,@RAZONSOCIAL,@RUC,@DIRECCION,@TELEFONO,@CELULAR,@EMAIL)", BDCONEXION.CONEXI
ON)
COMANDO.CommandType = CommandType.Text
COMANDO.Parameters.AddWithValue("@CODPROVEEDOR", TextBox1.Text)
COMANDO.Parameters.AddWithValue("@RAZONSOCIAL", TextBox2.Text)
COMANDO.Parameters.AddWithValue("@RUC", TextBox3.Text)
COMANDO.Parameters.AddWithValue("@DIRECCION", TextBox6.Text)
COMANDO.Parameters.AddWithValue("@TELEFONO", TextBox7.Text)
COMANDO.Parameters.AddWithValue("@CELULAR", TextBox8.Text)
COMANDO.Parameters.AddWithValue("@EMAIL", TextBox4.Text)
BDCONEXION.CONEXION.Open()
COMANDO.ExecuteNonQuery()
BDCONEXION.CONEXION.Close()
MessageBox.Show("Datos Grabados", "Mensaje", MessageBoxButtons.OK, Messa
geBoxIcon.Warning)
'/////////////////////////////////////////
Dim CONSULTACLI As New SqlDataAdapter("SELECT RUC,NOMBRES,DIRECCION,(SEL
ECT DEPARTAMENTO FROM DEPARTAMENTO WHERE DEPARTAMENTO.CODDEPARTAMENTO = CLIENTE.
CODDEPARTAMENTO) AS DEPARTAMENTO,(SELECT PROVINCIA FROM PROVINCIA WHERE PROVINCI
A.CODPROVINCIA = CLIENTE.CODPROVINCIA) AS PROVINCIA,TELEFONO,CELULAR,EMAIL FROM
CLIENTE", BDCONEXION.CONEXION)
CONSULTACLI.SelectCommand.CommandType = CommandType.Text
Dim TABLACLI As New DataTable
CONSULTACLI.Fill(TABLACLI)
DataGridView1.DataSource = TABLACLI
'ACTUALIZAR COD DE PROVEEDOR

Dim CONSULTACLIE As New SqlDataAdapter("SELECT * FROM PROVEEDORES", BDCO


NEXION.CONEXION)
CONSULTACLIE.SelectCommand.CommandType = CommandType.Text
Dim TABLACLIE As New DataTable
CONSULTACLIE.Fill(TABLACLI)
Dim numreg As Integer
numreg = TABLACLI.Rows.Count + 1
TextBox1.Text = "0" & numreg
'####
TextBox2.Clear()
TextBox3.Clear()
TextBox6.Clear()
TextBox7.Clear()
TextBox8.Clear()
TextBox4.Clear()
TextBox2.Focus()
End Sub

Private Sub TextBox1_Leave(sender As Object, e As EventArgs) Handles TextBox


1.Leave
Dim CONSULTACLI As New SqlDataAdapter("SELECT *FROM CLIENTE WHERE RUC=@R
UC", BDCONEXION.CONEXION)
CONSULTACLI.SelectCommand.CommandType = CommandType.Text
CONSULTACLI.SelectCommand.Parameters.AddWithValue("@RUC", TextBox1.Text)
Dim TABLACLI As New DataTable
CONSULTACLI.Fill(TABLACLI)
If TABLACLI.Rows.Count > 0 Then
MessageBox.Show("El Proveedor Ya Existe", "Mensaje", MessageBoxButto
ns.OK, MessageBoxIcon.Warning)
TextBox1.SelectAll()
TextBox1.Focus()
End If
End Sub

'nuevo
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
Button2.Enabled = True
Button3.Enabled = False
Button4.Enabled = False
For Each c As Control In Me.Controls
If TypeOf c Is TextBox Then
c.Text = ""
End If
Next
End Sub
Private Sub DataGridView1_RowHeaderMouseDoubleClick(sender As Object, e As D
ataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseDoubleClick

Button2.Enabled = True
Button3.Enabled = False
Button4.Enabled = False
TextBox1.Text = DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells
(0).Value
TextBox2.Text = DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells
(1).Value
TextBox3.Text = DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells
(2).Value
TextBox6.Text = DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells
(5).Value
TextBox7.Text = DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells
(6).Value
TextBox8.Text = DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells
(7).Value
End Sub
'BOTON DE ELEMINAR
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.
Click
If DataGridView1.Rows.Count = 0 Then
MessageBox.Show("No Existe Registros Eliminados ..!!", "MENSAJE", Me
ssageBoxButtons.YesNo, MessageBoxIcon.Warning)
Exit Sub
End If
If MessageBox.Show("DESEA ELIMINAR ..!!", "MENSAJE", MessageBoxButtons.Y
esNo, MessageBoxIcon.Warning) = Windows.Forms.DialogResult.Yes Then
Dim COMANDO As New SqlCommand("DELETE FROM PROVEEDOR WHERE RUC=@RUC"
, BDCONEXION.CONEXION)
COMANDO.CommandType = CommandType.Text
COMANDO.Parameters.AddWithValue("@RUC", TextBox1.Text)
BDCONEXION.CONEXION.Open()
COMANDO.ExecuteNonQuery()
BDCONEXION.CONEXION.Close()
'////////////// ACTUALIZAR DE DATA GRIP
Dim CONSULTACLI As New SqlDataAdapter("SELECT FROM PROVEEDORES", BDC
ONEXION.CONEXION)
CONSULTACLI.SelectCommand.CommandType = CommandType.Text
Dim TABLACLI As New DataTable
CONSULTACLI.Fill(TABLACLI)
DataGridView1.DataSource = TABLACLI
End If
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.
Click
Dim COMANDO As New SqlCommand("INSERT INTO PROVEEDORES VALUES (@CODPROVE
EDOR,@RAZONSOCIAL,@RUC,@DIRECCION,@TELEFONO,@CELULAR,@EMAIL)", BDCONEXION.CONEXI
ON)
COMANDO.CommandType = CommandType.Text
COMANDO.Parameters.AddWithValue("@CODPROVEEDOR", TextBox1.Text)
COMANDO.Parameters.AddWithValue("@RAZONSOCIAL", TextBox2.Text)
COMANDO.Parameters.AddWithValue("@RUC", TextBox3.Text)
COMANDO.Parameters.AddWithValue("@DIRECCION", TextBox6.Text)

COMANDO.Parameters.AddWithValue("@TELEFONO", TextBox7.Text)
COMANDO.Parameters.AddWithValue("@CELULAR", TextBox8.Text)
COMANDO.Parameters.AddWithValue("@EMAIL", TextBox4.Text)
BDCONEXION.CONEXION.Open()
COMANDO.ExecuteNonQuery()
BDCONEXION.CONEXION.Close()
MessageBox.Show("Datos Actualizados ..!!", "MENSAJE", MessageBoxButtons.
YesNo, MessageBoxIcon.Warning)
Dim CONSULTACLI As New SqlDataAdapter("SELECT * FROM PROVEEDORES", BDCON
EXION.CONEXION)
CONSULTACLI.SelectCommand.CommandType = CommandType.Text
Dim TABLACLI As New DataTable
CONSULTACLI.Fill(TABLACLI)
DataGridView1.DataSource = TABLACLI
End Sub
Private Sub FRMProveedor_Load(sender As Object, e As EventArgs) Handles MyBa
se.Load

'AUMENTAR CEROS CODPROVEEDOR


Dim CONSULTACLI As New SqlDataAdapter("SELECT * FROM PROVEEDORES", BDCON
EXION.CONEXION)
CONSULTACLI.SelectCommand.CommandType = CommandType.Text
Dim TABLACLI As New DataTable
CONSULTACLI.Fill(TABLACLI)
Dim numreg As Integer
numreg = TABLACLI.Rows.Count + 1
TextBox1.Text = "0" & numreg
'MOSTRAR DATOS EN EL DATAGRIDVIEW
Dim CONSULTACLIE As New SqlDataAdapter("SELECT * FROM PROVEEDORES", BDCO
NEXION.CONEXION)
CONSULTACLIE.SelectCommand.CommandType = CommandType.Text
Dim TABLACLIE As New DataTable
CONSULTACLIE.Fill(TABLACLI)
DataGridView1.DataSource = TABLACLI
End Sub
End Class

También podría gustarte