Esempio n. 1
0
        //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();
            }
        }
Esempio n. 2
0
        //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:
            { }
        }