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(); } } }
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); } }