protected void FillDatosAspirante() {//datos para perfil aspirante CAspirante objAspirante = new CAspirante(_DataSistema.ConexionBaseDato); dvAspirante = new DataView(objAspirante.Detalle(TxtIdPasante.Text, "", "", DateTime.Now, 'x', "", "", "", "", "", "", 'x', 0, "", 0, 0, 0, "", "", "", "", "", DateTime.Now, "", DateTime.Now, 4).TB_ASPIRANTE); if (dvAspirante.Count > 0) { /* datos de aspirantes para el perfil */ TxtNombreA.Text = dvAspirante.Table.Rows[0]["DS_NOMBRE"].ToString(); TxtApellidoA.Text = dvAspirante.Table.Rows[0]["DS_APELLIDO"].ToString(); TxtFechNac.Text = dvAspirante.Table.Rows[0]["FECH_NACIMIENTO"].ToString(); TxtNitA.Text = dvAspirante.Table.Rows[0]["DS_NIT"].ToString(); TxtTipoAspirante.Text = dvAspirante.Table.Rows[0]["DS_TIPO_ASPIRANTE"].ToString(); TxtEmail.Text = dvAspirante.Table.Rows[0]["DS_EMAIL"].ToString(); TxtDui.Text = dvAspirante.Table.Rows[0]["DS_DUI"].ToString(); TxtSexo.Text = dvAspirante.Table.Rows[0]["DS_SEXO"].ToString(); TxtTratamiento.Text = dvAspirante.Table.Rows[0]["DS_TITULO"].ToString(); TxtTelCasa.Text = dvAspirante.Table.Rows[0]["DS_TELEFONO_CASA"].ToString(); TxtTelCel.Text = dvAspirante.Table.Rows[0]["DS_TELEFONO_CELULAR"].ToString(); TxtDiscapacidad1.Text = dvAspirante.Table.Rows[0]["DS_DISCAPACIDAD1"].ToString(); TxtDiscapacidad2.Text = dvAspirante.Table.Rows[0]["DS_DISCAPACIDAD2"].ToString(); TxtDiscapacidad3.Text = dvAspirante.Table.Rows[0]["DS_DISCAPACIDAD3"].ToString(); TxtDireccion.Text = dvAspirante.Table.Rows[0]["DS_DIRECCION"].ToString(); TxtPais.Text = dvAspirante.Table.Rows[0]["DS_PAIS"].ToString(); TxtDepartamento.Text = dvAspirante.Table.Rows[0]["DS_DEPARTAMENTO"].ToString(); TxtMunicipio.Text = dvAspirante.Table.Rows[0]["DS_MUNICIPIO"].ToString(); } }
protected void BtnInicioRegistro_Click(object sender, EventArgs e) { string nit, fechaNacimiento, nombres, apellidos, email, perfil; nit = TxtNIT.Text; fechaNacimiento = TxtFechaNacimiento.Text; nombres = TxtNombres.Text; apellidos = TxtApellidos.Text; email = TxtEmail.Text; perfil = CboTipoAspitante.SelectedValue; const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789./$"; var random = new Random(); string password = new string(Enumerable.Repeat(chars, 10) .Select(s => s[random.Next(s.Length)]).ToArray()); bool Sigue = VerificarUsuario(nit, fechaNacimiento, Convert.ToInt32(perfil)); // Si sigue=true se procesa el ingreso if (Sigue == true) { CUsuario objUsuario = new CUsuario(_DataSistema.ConexionBaseDato); try { objResultado = objUsuario.Actualizacion(nit.Replace("-", ""), nombres + " " + apellidos, password, perfil, email, 'A', nit, TipoActualizacion.Adicionar); if (objResultado.CodigoError == 0) { CAspirante objAspirante = new CAspirante(_DataSistema.ConexionBaseDato); objResultado = objAspirante.Actualizacion(nit, nombres, apellidos, Convert.ToDateTime(fechaNacimiento), 'X', "", "", "", email, "", nit, 'P', Convert.ToInt32(perfil), "", 0, 0, 0, nit, "", "", "", nit, TipoActualizacion.Adicionar); CConfMail objConfMail = new CConfMail(_DataSistema.ConexionBaseDato); DataView dvConfMail = new DataView(objConfMail.Detalle(1, "", "", "", 0, "", "", "", DateTime.Now, "", DateTime.Now, 1).TBC_CONF_MAIL); string asunto, body, correo; asunto = "Registro Usuario PIXELS CAPS"; body = "<h3 align='center'>Registrado a PIXELS CAPS</h3><br><label>Usuario:" + nit.Replace("-", "") + "</label><br><label>Contraseña:" + password + "</label>"; correo = email; objConfMail.SendMail(dvConfMail.Table.Rows[0]["DS_MAIL_FROM"].ToString(), dvConfMail.Table.Rows[0]["DS_MAIL_HEAD"].ToString(), dvConfMail.Table.Rows[0]["DS_SMTP"].ToString(), Convert.ToInt32(dvConfMail.Table.Rows[0]["DS_PORT"].ToString()), dvConfMail.Table.Rows[0]["DS_MAIL"].ToString(), dvConfMail.Table.Rows[0]["DS_PASSWORD"].ToString(), asunto, body, correo); DespliegaMensaje("Usuario y Contraseña enviado al correo"); LimpiarFormulario(); } else { DespliegaMensaje(objResultado.MensajeError.Replace("'", "")); } } catch (Exception ex) { DespliegaMensaje(ex.Message); } } else { DespliegaMensaje("Usuario ya existe o no cumple rango de edades"); } }
protected void FillGVAspiranteAsignado() { CAspirante objAspiranteAsignado = new CAspirante(_DataSistema.ConexionBaseDato); dvAspiranteAsignado = new DataView(objAspiranteAsignado.Detalle("", "", "", DateTime.Now, 'X', "", "", "", "", "", "", 'X', 0, "", 0, 0, 0, "", "", "", "", "", DateTime.Now, "", DateTime.Now, 6).TB_ASPIRANTE); GVAspiranteAsignado.DataSource = dvAspiranteAsignado; GVAspiranteAsignado.DataBind(); }
protected void FillGVRegistroAspirante() { CAspirante objRegistroAspirante = new CAspirante(_DataSistema.ConexionBaseDato); dvRegistroAspirante = new DataView(objRegistroAspirante.Detalle("", "", "", DateTime.Now, 'X', "", "", "", "", "", "", 'X', 0, "", 0, 0, 0, "", "", "", "", "", DateTime.Now, "", DateTime.Now, 5).TB_ASPIRANTE); GVRegistroAspirante.DataSource = dvRegistroAspirante; GVRegistroAspirante.DataBind(); }
protected bool VerificarUsuario(string Nit, string FechaNacimiento, int IdTipoAspirante) { // Si retorna Falso no se procedera a el registro bool resultado = true; CAspirante objAspirante = new CAspirante(_DataSistema.ConexionBaseDato); DataView dvAspirante = new DataView(objAspirante.Detalle(Nit, "", "", Convert.ToDateTime(FechaNacimiento), 'X', "", "", "", "", "", Nit, 'X', IdTipoAspirante, "", 0, 0, 0, "", "", "", "", "", DateTime.Today, "", DateTime.Today, 2).TB_ASPIRANTE); if (dvAspirante.Count > 0) { resultado = false; } return(resultado); }
protected void FillCamposDatosGenerales() { CAspirante objAspirante = new CAspirante(_DataSistema.ConexionBaseDato); dvAspirante = new DataView(objAspirante.Detalle(TxtIdAspirante.Text, "", "", DateTime.Today, 'X', "", "", "", "", "", "", 'X', 0, "", 0, 0, 0, "", "", "", "", "", DateTime.Today, "", DateTime.Today, 3).TB_ASPIRANTE); if (dvAspirante.Count > 0) { /* CARGA DE DATOS DE EL PRIMER REGISTRO */ TxtNombre.Text = dvAspirante.Table.Rows[0]["DS_NOMBRE"].ToString(); TxtApellido.Text = dvAspirante.Table.Rows[0]["DS_APELLIDO"].ToString(); TxtNit.Text = dvAspirante.Table.Rows[0]["DS_NIT"].ToString(); } }
protected void BtnInicioRegistro_Click(object sender, EventArgs e) { string nit, fechaNacimiento, nombres, apellidos, email, perfil; nit = TxtNIT.Text; fechaNacimiento = TxtFechaNacimiento.Text; nombres = TxtNombres.Text; apellidos = TxtApellidos.Text; email = TxtEmail.Text; perfil = CboTipoAspitante.SelectedValue; const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789./$"; var random = new Random(); string password = new string(Enumerable.Repeat(chars, 10) .Select(s => s[random.Next(s.Length)]).ToArray()); bool Sigue = VerificarUsuario(nit, fechaNacimiento, Convert.ToInt32(perfil)); // Si sigue=true se procesa el ingreso if (Sigue == true) { CUsuario objUsuario = new CUsuario(_DataSistema.ConexionBaseDato); try { objResultado = objUsuario.Actualizacion(nit, nombres + " " + apellidos, password, perfil, email, 'A', nit, TipoActualizacion.Adicionar); if (objResultado.CodigoError == 0) { CAspirante objAspirante = new CAspirante(_DataSistema.ConexionBaseDato); objResultado = objAspirante.Actualizacion(nit, nombres, apellidos, Convert.ToDateTime(fechaNacimiento), 'X', "", "", "", email, "", nit, 'P', Convert.ToInt32(perfil), "", 0, 0, 0, nit, "", "", "", nit, TipoActualizacion.Adicionar); DespliegaMensaje("Usuario y Contraseña enviado al correo"); } else { DespliegaMensaje(objResultado.MensajeError.Replace("'", "")); } } catch (Exception ex) { DespliegaMensaje(ex.Message); } } else { DespliegaMensaje("Usuario ya existe o no cumple rango de edades"); } }
protected void FillCamposDatosGenerales() { 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); if (dvAspirante.Count > 0) { /* CARGA DE DATOS DE EL PRIMER REGISTRO */ TxtNombre.Text = dvAspirante.Table.Rows[0]["DS_NOMBRE"].ToString(); TxtApellido.Text = dvAspirante.Table.Rows[0]["DS_APELLIDO"].ToString(); TxtEstado.Text = dvAspirante.Table.Rows[0]["CD_ESTADO_ASPIRANTE"].ToString(); TxtFechNac.Text = dvAspirante.Table.Rows[0]["FECH_NACIMIENTO"].ToString(); TxtEdad.Text = dvAspirante.Table.Rows[0]["EDAD"].ToString(); TxtNit.Text = dvAspirante.Table.Rows[0]["DS_NIT"].ToString(); TxtTipoAspirante.Text = dvAspirante.Table.Rows[0]["DS_TIPO_ASPIRANTE"].ToString(); TxtEmail.Text = dvAspirante.Table.Rows[0]["DS_EMAIL"].ToString(); if (Convert.ToInt32(dvAspirante.Table.Rows[0]["EDAD"].ToString()) < 18) { PanelRepresentante.Visible = true; } /* CARGA DE DATOS DE EL POSTERIORES REGISTROS */ TxtTelCasa.Text = dvAspirante.Table.Rows[0]["DS_TELEFONO_CASA"].ToString(); TxtTelCel.Text = dvAspirante.Table.Rows[0]["DS_TELEFONO_CELULAR"].ToString(); TxtDui.Text = dvAspirante.Table.Rows[0]["DS_DUI"].ToString(); RadioSexo.SelectedValue = dvAspirante.Table.Rows[0]["DS_SEXO"].ToString(); if (Convert.ToInt32(dvAspirante.Table.Rows[0]["ID_TITULO_ACADEMICO"].ToString()) > 0) { CboTratamiento.SelectedValue = dvAspirante.Table.Rows[0]["ID_TITULO_ACADEMICO"].ToString(); } TxtDiscapacidad1.Text = dvAspirante.Table.Rows[0]["DS_DISCAPACIDAD1"].ToString(); TxtDiscapacidad2.Text = dvAspirante.Table.Rows[0]["DS_DISCAPACIDAD2"].ToString(); TxtDiscapacidad3.Text = dvAspirante.Table.Rows[0]["DS_DISCAPACIDAD3"].ToString(); if (dvAspirante.Table.Rows[0]["ID_PAIS"].ToString() != "") { CboPais.SelectedValue = dvAspirante.Table.Rows[0]["ID_PAIS"].ToString(); } if (Convert.ToInt32(dvAspirante.Table.Rows[0]["ID_DEPARTAMENTO"].ToString()) > 0) { CboDepartamento.SelectedValue = dvAspirante.Table.Rows[0]["ID_DEPARTAMENTO"].ToString(); } if (Convert.ToInt32(dvAspirante.Table.Rows[0]["ID_MUNICIPIO"].ToString()) > 0) { CboMunicipio.SelectedValue = dvAspirante.Table.Rows[0]["ID_MUNICIPIO"].ToString(); } TxtDireccion.Text = dvAspirante.Table.Rows[0]["DS_DIRECCION"].ToString(); } }
protected void FillGVRegistroIq() { CAspirante objAspirante = new CAspirante(_DataSistema.ConexionBaseDato); dvAspirante = new DataView(objAspirante.Detalle("", "", "", DateTime.Today, 'X', "", "", "", "", "", "", 'X', 0, "", 0, 0, 0, "", "", "", "", "", DateTime.Today, "", DateTime.Today, 1).TB_ASPIRANTE); if (dvAspirante.Count > 0) { TxtIdAspirante.Text = dvAspirante.Table.Rows[0]["ID"].ToString(); } CNotaIq objPruebaIq = new CNotaIq(_DataSistema.ConexionBaseDato); dvPrueba = new DataView(objPruebaIq.Detalle(0, ' ', "", TxtIdAspirante.Text, "", DateTime.Today , "", DateTime.Today, 3).TB_NOTA_IQ); GVRegistroIq.DataSource = dvPrueba; GVRegistroIq.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { _DataSistema = (ClsSistema)Session["MyDataSistema"]; if (!IsPostBack) { DataTable dt; 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, 4).TB_ASPIRANTE); dt = dvAspirante.ToTable(); ReportViewer1.Visible = true; ReportViewer1.LocalReport.ReportPath = "ASP/RptFichaAspirante.rdlc"; ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("TB_ASPIRANTE", dt)); DataTable dt2; CEscolaridadAspirante objEscolaridad = new CEscolaridadAspirante(_DataSistema.ConexionBaseDato); DataView dvEscolaridad = new DataView(objEscolaridad.Detalle(0, _DataSistema.Cusuario, 0, 0, 0, 0, "", "", 0, 0, "", DateTime.Now, "", DateTime.Now, 3).TB_ESCOLARIDAD_ASPIRANTE); dt2 = dvEscolaridad.ToTable(); ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("TB_ESCOLARIDAD_ASPIRANTE", dt2)); DataTable dt3; CHabilidadAspirante objHabilidad = new CHabilidadAspirante(_DataSistema.ConexionBaseDato); DataView dvHabilidad = new DataView(objHabilidad.Detalle(0, 0, _DataSistema.Cusuario, 0, 0, "", DateTime.Now, "", DateTime.Now, 2).TB_HABILIDAD_ASPIRANTE); dt3 = dvHabilidad.ToTable(); ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("TB_HABILIDAD_ASPIRANTE", dt3)); DataTable dt4; CDestrezaAspirante objDestreza = new CDestrezaAspirante(_DataSistema.ConexionBaseDato); DataView dvDestreza = new DataView(objDestreza.Detalle(0, 0, _DataSistema.Cusuario, "", DateTime.Now, "", DateTime.Now, 2).TB_DESTREZA_ASPIRANTE); dt4 = dvDestreza.ToTable(); ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("TB_DESTREZA_ASPIRANTE", dt4)); } }
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); } }