private void dgvClientes_KeyDown(object sender, KeyEventArgs e) { //Si el usuario presiona tecla enter... if (e.KeyCode == Keys.Enter) { //Aparecerá una ventana de confirmación DialogResult rs = MessageBox.Show("¿Desea modificar?", "MENSAJE", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); { if (rs == DialogResult.Yes) { p = (Padre)this.MdiParent; ClienteModificar am = null; am = ClienteModificar.Instance(); am.MdiParent = p; am.StartPosition = FormStartPosition.CenterScreen; am.Show(); string rut = dgvClientes.CurrentRow.Cells[0].Value.ToString(); string rutsindv = null; string dv = null; string razon = null; string giro = null; string direccion = null; if (rut.Length == 12) { rutsindv = rut.Substring(0, 10).Replace(".", string.Empty).Trim(); dv = rut.Substring(11, 1).Trim(); } else if (rut.Length == 11) { rutsindv = rut.Substring(0, 9).Replace(".", string.Empty).Trim(); dv = rut.Substring(10, 1).Trim(); } SqlConnection miconexion = Consultas.conectarPrincipal(); miconexion.Open(); SqlCommand consulta = new SqlCommand("SELECT RAZON, GIRO, DIRECCION FROM CLIENTES WHERE RUT = @rut AND DIG = @dv", miconexion); consulta.Parameters.Add(new SqlParameter("@rut", rutsindv)); consulta.Parameters.Add(new SqlParameter("@dv", dv)); SqlDataReader reader = consulta.ExecuteReader(); if (reader.Read()) { razon = reader.GetString(0); giro = reader.GetString(1); direccion = reader.GetString(2); } am.lblMRut.Text = rut; am.txtMRazon.Text = razon.Trim(); am.txtMGiro.Text = giro.Trim(); am.txtMDireccion.Text = direccion.Trim(); am.WindowState = FormWindowState.Normal; am.Activate(); this.Dispose(); } } } }
private void ClienteModificar_FormClosing(object sender, FormClosingEventArgs e) { p = (Padre)this.MdiParent; RegistroClientes rc = null; rc = RegistroClientes.Instance(); rc.MdiParent = p; rc.Show(); rc.Activate(); rc.WindowState = FormWindowState.Maximized; this.Dispose(); }
private void btnRegistrar_Click(object sender, EventArgs e) { p = (Padre)this.MdiParent; ClienteRegistrar cr = null; cr = ClienteRegistrar.Instance(); cr.MdiParent = p; cr.StartPosition = FormStartPosition.CenterScreen; cr.Show(); cr.WindowState = FormWindowState.Normal; cr.Activate(); this.Dispose(); }
private void btnModificar_Click(object sender, EventArgs e) { CLIENTE c = new CLIENTE(); string rut = lblMRut.Text; string rutsindv = null; string dv = null; if (rut.Length == 12) { rutsindv = rut.Substring(0, 10).Replace(".", string.Empty).Trim(); dv = rut.Substring(11, 1).Trim(); } else if (rut.Length == 11) { rutsindv = rut.Substring(0, 9).Replace(".", string.Empty).Trim(); dv = rut.Substring(10, 1).Trim(); } try { if (txtMDireccion.Text.Length == 0) { KryptonMessageBox.Show("CAMPO DE DIRECCIÓN ESTA VACÍO", "MENSAJE DE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtMRazon.Text.Length == 0) { KryptonMessageBox.Show("CAMPO RAZÓN ESTA VACÍO", "MENSAJE DE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtMGiro.Text.Length == 0) { MessageBox.Show("CAMPO DE GIRO ESTA VACÍO", "MENSAJE DE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Dirección c.direccion = txtMDireccion.Text; //Giro c.giro = txtMGiro.Text; //Razon c.razon = txtMRazon.Text; if (c.ModificarCliente(rutsindv, dv)) { MessageBox.Show(txtMRazon.Text + " Modificado"); lblMRut.ResetText(); txtMDireccion.Clear(); txtMGiro.Clear(); txtMRazon.Clear(); p = (Padre)this.MdiParent; RegistroClientes rc = null; rc = RegistroClientes.Instance(); rc.MdiParent = p; rc.Show(); rc.Activate(); this.Dispose(); } else { MessageBox.Show("Error al guardar"); } } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCrear_Click(object sender, EventArgs e) { CLIENTE c = new CLIENTE(); try { if (txtRut.Text.Length == 0) { KryptonMessageBox.Show("CAMPO RUT ESTÁ VACÍO", "MENSAJE DE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtRazon.Text.Length == 0) { KryptonMessageBox.Show("CAMPO RAZÓN ESTÁ VACÍO", "MENSAJE DE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtGiro.Text.Length == 0) { KryptonMessageBox.Show("CAMPO GIRO ESTÁ VACÍO", "MENSAJE DE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (txtDireccion.Text.Length == 0) { KryptonMessageBox.Show("CAMPO DIRECCION ESTÁ VACÍO", "MENSAJE DE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (!s.validarRut(txtRut.Text)) { KryptonMessageBox.Show("RUT INGRESADO NO ES VÁLIDO", "MENSAJE DE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { string rut = txtRut.Text; string rutsindv = null; string dv = null; if (rut.Length == 12) { rutsindv = rut.Substring(0, 10).Replace(".", string.Empty).Trim(); dv = rut.Substring(11, 1).Trim(); } else if (rut.Length == 11) { rutsindv = rut.Substring(0, 9).Replace(".", string.Empty).Trim(); dv = rut.Substring(10, 1).Trim(); } //Rut Cliente c.rut = Convert.ToInt32(rutsindv); //Dígito Verificador Cliente c.dv = dv; //Razón Cliente c.razon = txtRazon.Text; //Giro Cliente c.giro = txtGiro.Text; //Direccion c.direccion = txtDireccion.Text; //Seleccionar por defecto en 1 c.seleccionar = 1; //Estado Cliente por defecto en 1 (Activo) c.estado = 1; if (c.CrearCliente()) { MessageBox.Show("Cliente Creado"); txtRut.ResetText(); txtRazon.Clear(); txtDireccion.Clear(); txtGiro.Clear(); p = (Padre)this.MdiParent; RegistroClientes rc = null; rc = RegistroClientes.Instance(); rc.MdiParent = p; rc.Show(); rc.WindowState = FormWindowState.Maximized; rc.Activate(); this.Dispose(); } else { MessageBox.Show("Error al guardar"); } } } } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }