Пример #1
0
        protected void FillRepresentanteLegal()
        {
            CRepresentanteLegal objRepresentanteLegal = new CRepresentanteLegal(_DataSistema.ConexionBaseDato);
            DataView            dvRepresentanteLegal  = new DataView(objRepresentanteLegal.Detalle(0, "", "", "", "", 'X', "", DateTime.Today, "", "", _DataSistema.Cusuario, 0, "", DateTime.Today, "", DateTime.Today, 2).TBC_REPRESENTANTE_LEGAL);

            if (dvRepresentanteLegal.Count > 0)
            {
                TxtNombreR.Text          = dvRepresentanteLegal.Table.Rows[0]["DS_NOMBRE"].ToString();
                TextApellidoR.Text       = dvRepresentanteLegal.Table.Rows[0]["DS_APELLIDO"].ToString();
                TextDuiR.Text            = dvRepresentanteLegal.Table.Rows[0]["DS_DUI"].ToString();
                RadioSexoR.SelectedValue = dvRepresentanteLegal.Table.Rows[0]["DS_SEXO"].ToString();
                TextNitR.Text            = dvRepresentanteLegal.Table.Rows[0]["DS_NIT"].ToString();
                TextEmailR.Text          = dvRepresentanteLegal.Table.Rows[0]["DS_EMAIL"].ToString();
                //TextFechNacR.Text = (dvRepresentanteLegal.Table.Rows[0]["FECH_NACIMIENTO"].ToString());
                DateTime fecha           = Convert.ToDateTime((dvRepresentanteLegal.Table.Rows[0]["FECH_NACIMIENTO"].ToString()));
                string   fechaFormateada = fecha.ToString("dd/MM/yyyy");
                TextFechNacR.Text   = fechaFormateada;
                TextTelR.Text       = dvRepresentanteLegal.Table.Rows[0]["DS_TELEFONO"].ToString();
                TextDireccionR.Text = dvRepresentanteLegal.Table.Rows[0]["DS_DIRECCION"].ToString();
                if (Convert.ToInt32(dvRepresentanteLegal.Table.Rows[0]["ID_TITULO_ACADEMICO"].ToString()) > 0)
                {
                    CboTratamientoRepresentante.SelectedValue = dvRepresentanteLegal.Table.Rows[0]["ID_TITULO_ACADEMICO"].ToString();
                }
            }
        }
Пример #2
0
        protected void BtnGuardarDatoGeneral_Click(object sender, EventArgs e)
        {
            try
            {
                CAspirante objAspirante = new CAspirante(_DataSistema.ConexionBaseDato);
                DataView   dvAspirante  = new DataView(objAspirante.Detalle(_DataSistema.Cusuario, "", "", DateTime.Today, 'X',
                                                                            "", "", "", "", "", "", 'X', 0, "", 0, 0, 0, "", "", "", "", "", DateTime.Today, "", DateTime.Today, 3).TB_ASPIRANTE);

                /*
                 *  Este If se encarga de comprobar si el aspirante ya existe
                 */
                if (dvAspirante.Count > 0)
                {
                    /*
                     *      Si estudiante es mayor a cero actualiza la informacion del estudiante
                     */
                    objResultado = objAspirante.Actualizacion(_DataSistema.Cusuario, "", "", DateTime.Now, Convert.ToChar(RadioSexo.SelectedValue),
                                                              TxtTelCasa.Text, TxtTelCel.Text, TxtDireccion.Text, TxtEmail.Text, TxtDui.Text, TxtNit.Text, 'I', 0, CboPais.SelectedValue,
                                                              Convert.ToInt32(CboDepartamento.SelectedValue), Convert.ToInt32(CboMunicipio.SelectedValue),
                                                              Convert.ToInt32(CboTratamiento.SelectedValue), "", TxtDiscapacidad1.Text, TxtDiscapacidad2.Text, TxtDiscapacidad3.Text, _DataSistema.Cusuario,
                                                              TipoActualizacion.Actualizar);
                    int edad = Convert.ToInt32(TxtEdad.Text);

                    /*
                     *  If Para Comprobar que la consulta se desarrollo satisfactoriamente
                     */
                    if (objResultado.CodigoError == 0)  // if resultado de consulta actualizar
                    {
                        FillCamposDatosGenerales();

                        /*
                         *  Observa si el estudiante es mayor a 18 años si este lo es despliega la informacion del representante legal.|
                         */
                        if (edad < 18)
                        {
                            CRepresentanteLegal objRepresentanteLegal = new CRepresentanteLegal(_DataSistema.ConexionBaseDato);
                            DataView            dvRepresentanteLegal  = new DataView(objRepresentanteLegal.Detalle(0, "", "", "", "", 'X', "", DateTime.Today, "", "", _DataSistema.Cusuario, 0, "", DateTime.Today, "", DateTime.Today, 2).TBC_REPRESENTANTE_LEGAL);
                            if (dvRepresentanteLegal.Count > 0)
                            {
                                objResultado = objRepresentanteLegal.Actualizacion(0, TxtNombreR.Text, TextApellidoR.Text, TextDuiR.Text, TextNitR.Text,
                                                                                   Convert.ToChar(RadioSexoR.SelectedValue), TextEmailR.Text, Convert.ToDateTime(TextFechNacR.Text), TextTelR.Text,
                                                                                   TextDireccionR.Text, _DataSistema.Cusuario, Convert.ToInt32(CboTratamientoRepresentante.SelectedValue),
                                                                                   _DataSistema.Cusuario, TipoActualizacion.Actualizar);
                                if (objResultado.CodigoError == 0)
                                {
                                    FillRepresentanteLegal();
                                    DespliegaMensajeUpdatePanel("Registro Guardado Correctamente", UPDatoGeneral);
                                }
                                else
                                {
                                    DespliegaMensajeUpdatePanel(objResultado.MensajeError, UPDatoGeneral);
                                } // Termina IF (objResultado.CodigoError == 0)
                            }
                            else
                            {
                                objResultado = objRepresentanteLegal.Actualizacion(0, TxtNombreR.Text, TextApellidoR.Text, TextDuiR.Text, TextNitR.Text,
                                                                                   Convert.ToChar(RadioSexoR.SelectedValue), TextEmailR.Text, Convert.ToDateTime(TextFechNacR.Text), TextTelR.Text,
                                                                                   TextDireccionR.Text, _DataSistema.Cusuario, Convert.ToInt32(CboTratamientoRepresentante.SelectedValue),
                                                                                   _DataSistema.Cusuario, TipoActualizacion.Adicionar);
                                if (objResultado.CodigoError == 0)
                                {
                                    FillRepresentanteLegal();
                                    DespliegaMensajeUpdatePanel("Registro Guardado Correctamente", UPDatoGeneral);
                                }
                                else
                                {
                                    DespliegaMensajeUpdatePanel(objResultado.MensajeError, UPDatoGeneral);
                                } // Termina IF (objResultado.CodigoError == 0)
                            }     // Termina IF (dvRepresentanteLegal.Count > 0)
                        }         // Termina IF (edad < 18)
                    }
                    else
                    {
                        DespliegaMensajeUpdatePanel(objResultado.MensajeError, UPDatoGeneral);
                    }// Termina IF (objResultado.CodigoError == 0)
                }
            }
            catch (Exception ex)
            {
                DespliegaMensaje(ex.Message);
            }
        }