private void btnNuevo_Click(object sender, EventArgs e) { frmNuevoCliente nuevoCliente = new frmNuevoCliente(txtIdentificacion.Text.Trim(), false); nuevoCliente.ShowDialog(); if (nuevoCliente.DialogResult == DialogResult.OK) { txtIdentificacion.Text = nuevoCliente.sIdentificacion; consultarRegistros(1); } }
private void btnEditar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { frmNuevoCliente nuevoCliente = new frmNuevoCliente(txtIdentificacion.Text.Trim(), chkPasaporte.Checked); nuevoCliente.ShowDialog(); if (nuevoCliente.DialogResult == DialogResult.OK) { iIdPersona = nuevoCliente.iCodigo; txtIdentificacion.Text = nuevoCliente.sIdentificacion; consultarRegistro(); } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvDatos.Rows.Count == 0) { ok.LblMensaje.Text = "No se ha seleccionado ningún registro para editar la información."; ok.ShowDialog(); } else { frmNuevoCliente nuevoCliente = new frmNuevoCliente(dgvDatos.CurrentRow.Cells[1].Value.ToString(), false); nuevoCliente.ShowDialog(); if (nuevoCliente.DialogResult == DialogResult.OK) { txtIdentificacion.Text = nuevoCliente.sIdentificacion; consultarRegistros(1); } } }
//CONSULTAR DATOS EN LA BASE private void consultarRegistro() { try { sSql = ""; sSql += "SELECT TP.id_persona, TP.identificacion, TP.nombres, TP.apellidos, TP.correo_electronico," + Environment.NewLine; sSql += "TD.direccion + ', ' + TD.calle_principal + ' ' + TD.numero_vivienda + ' ' + TD.calle_interseccion direccion_cliente," + Environment.NewLine; sSql += "TT.domicilio, TT.celular, TD.direccion, TP.codigo_alterno" + Environment.NewLine; sSql += "FROM dbo.tp_personas TP" + Environment.NewLine; sSql += "LEFT OUTER JOIN dbo.tp_direcciones TD ON TP.id_persona = TD.id_persona" + Environment.NewLine; sSql += "and TP.estado = 'A'" + Environment.NewLine; sSql += "and TD.estado = 'A'" + Environment.NewLine; sSql += "LEFT OUTER JOIN dbo.tp_telefonos TT ON TP.id_persona = TT.id_persona" + Environment.NewLine; sSql += "and TT.estado = 'A'" + Environment.NewLine; sSql += "WHERE TP.identificacion = '" + txtIdentificacion.Text.Trim() + "'"; dtConsulta = new DataTable(); dtConsulta.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql); if (bRespuesta == true) { if (dtConsulta.Rows.Count > 0) { iIdPersona = Convert.ToInt32(dtConsulta.Rows[0][0].ToString()); txtNombres.Text = dtConsulta.Rows[0][2].ToString(); txtApellidos.Text = dtConsulta.Rows[0][3].ToString(); txtMail.Text = dtConsulta.Rows[0][4].ToString(); txtDireccion.Text = dtConsulta.Rows[0][5].ToString(); sCiudad = dtConsulta.Rows[0][8].ToString(); if (dtConsulta.Rows[0][6].ToString() != "") { txtTelefono.Text = dtConsulta.Rows[0][6].ToString(); } else if (dtConsulta.Rows[0][7].ToString() != "") { txtTelefono.Text = dtConsulta.Rows[0][7].ToString(); } else { txtTelefono.Text = dtConsulta.Rows[0][9].ToString(); } btnGuardar.Enabled = true; btnGuardar.Focus(); } else { frmNuevoCliente nuevoCliente = new frmNuevoCliente(txtIdentificacion.Text.Trim(), chkPasaporte.Checked); nuevoCliente.ShowDialog(); if (nuevoCliente.DialogResult == DialogResult.OK) { iIdPersona = nuevoCliente.iCodigo; txtIdentificacion.Text = nuevoCliente.sIdentificacion; txtNombres.Text = nuevoCliente.sNombre; txtApellidos.Text = nuevoCliente.sApellido; txtTelefono.Text = nuevoCliente.sTelefono; txtDireccion.Text = nuevoCliente.sDireccion; txtMail.Text = nuevoCliente.sMail; sCiudad = nuevoCliente.sCiudad; nuevoCliente.Close(); btnGuardar.Enabled = true; btnGuardar.Focus(); } } btnEditar.Visible = true; } else { catchMensaje.LblMensaje.Text = sSql; catchMensaje.ShowDialog(); } } catch (Exception ex) { catchMensaje.LblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); } }
//CONSULTAR DATOS EN LA BASE private void consultarRegistro() { try { sSql = ""; sSql = sSql + "SELECT TP.id_persona, TP.identificacion, TP.nombres, TP.apellidos, TP.correo_electronico," + Environment.NewLine; sSql = sSql + "TD.direccion + ', ' + TD.calle_principal + ' ' + TD.numero_vivienda + ' ' + TD.calle_interseccion," + Environment.NewLine; sSql = sSql + "TT.oficina, TT.celular, TD.direccion" + Environment.NewLine; sSql = sSql + "FROM dbo.tp_personas TP" + Environment.NewLine; sSql = sSql + "LEFT OUTER JOIN dbo.tp_direcciones TD ON TP.id_persona = TD.id_persona" + Environment.NewLine; sSql = sSql + "and TP.estado = 'A'" + Environment.NewLine; sSql = sSql + "and TD.estado = 'A'" + Environment.NewLine; sSql = sSql + "LEFT OUTER JOIN dbo.tp_telefonos TT ON TP.id_persona = TT.id_persona" + Environment.NewLine; sSql = sSql + "and TT.estado = 'A'" + Environment.NewLine; sSql = sSql + "WHERE TP.identificacion = '" + txtIdentificacion.Text.Trim() + "'"; dtConsulta = new DataTable(); dtConsulta.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql); if (bRespuesta == true) { if (dtConsulta.Rows.Count > 0) { iIdPersona = Convert.ToInt32(dtConsulta.Rows[0].ItemArray[0].ToString()); txtNombres.Text = dtConsulta.Rows[0].ItemArray[2].ToString(); txtApellidos.Text = dtConsulta.Rows[0].ItemArray[3].ToString(); txtMail.Text = dtConsulta.Rows[0].ItemArray[4].ToString(); txtDireccion.Text = dtConsulta.Rows[0].ItemArray[5].ToString(); sCiudad = dtConsulta.Rows[0].ItemArray[8].ToString(); if (dtConsulta.Rows[0].ItemArray[6].ToString() != "") { txtTelefono.Text = dtConsulta.Rows[0].ItemArray[6].ToString(); } else if (dtConsulta.Rows[0].ItemArray[7].ToString() != "") { txtTelefono.Text = dtConsulta.Rows[0].ItemArray[7].ToString(); } else { txtTelefono.Text = ""; } btnGuardar.Enabled = true; btnGuardar.Focus(); } else { //ok.LblMensaje.Text = "No existe ningún registro con la identificación ingresada."; //ok.ShowDialog(); frmNuevoCliente nuevoCliente = new frmNuevoCliente(txtIdentificacion.Text.Trim(), chkPasaporte.Checked); nuevoCliente.ShowDialog(); if (nuevoCliente.DialogResult == DialogResult.OK) { iIdPersona = nuevoCliente.iCodigo; txtIdentificacion.Text = nuevoCliente.sIdentificacion; txtNombres.Text = nuevoCliente.sNombre; txtApellidos.Text = nuevoCliente.sApellido; txtTelefono.Text = nuevoCliente.sTelefono; txtDireccion.Text = nuevoCliente.sDireccion; txtMail.Text = nuevoCliente.sMail; sCiudad = nuevoCliente.sCiudad; nuevoCliente.Close(); btnGuardar.Enabled = true; btnGuardar.Focus(); } } btnEditar.Visible = true; goto fin; } else { goto mensaje; } } catch (Exception) { goto mensaje; } mensaje: { ok.LblMensaje.Text = "Ocurrió un problema al realizar la consulta."; ok.ShowDialog(); btnGuardar.Enabled = false; txtIdentificacion.Clear(); txtIdentificacion.Focus(); } fin: { } }