Пример #1
0
        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();
            }
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
        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);
        }
Пример #6
0
        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();
            }
        }
Пример #7
0
        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");
            }
        }
Пример #8
0
        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();
            }
        }
Пример #9
0
        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));
            }
        }
Пример #11
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);
            }
        }