Ejemplo n.º 1
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            BD_ADMIS_DatosPersonales libDatosPer = new BD_ADMIS_DatosPersonales();

            libDatosPer.StrConexion = axVarSes.Lee <string>("strConexion");
            if (axVarSes.Lee <string>("strOperacion").Equals("0"))
            {
                libDatosPer.GenerarNS();
            }
            else
            {
                libDatosPer.NumSecDatosPer = Convert.ToInt64(axVarSes.Lee <string>("strPersonaRegistrar"));
            }
            libDatosPer.PrimerApellido              = tbPrimerApellido.Text;
            libDatosPer.SegundoApellido             = tbSegundoApellido.Text;
            libDatosPer.Nombres                     = tbNombres.Text;
            libDatosPer.DocIdentidad                = tbDocIdentidad.Text;
            libDatosPer.TipoDocIdentidad            = Convert.ToInt16(ddlTipoDocIdentidad.SelectedValue);
            libDatosPer.Genero                      = Convert.ToInt16(ddlGenero.SelectedValue);
            libDatosPer.GrupoSangre                 = Convert.ToInt16(ddlGrupoSangre.SelectedValue);
            libDatosPer.EstadoCivil                 = Convert.ToInt16(ddlEstadoCivil.SelectedValue);
            libDatosPer.TipoDiscapacidad            = Convert.ToInt16(ddlDiscapacidad.SelectedValue);
            libDatosPer.AvenidaCalle                = tbCalleAvenida.Text;
            libDatosPer.Numero                      = tbNumeroDom.Text;
            libDatosPer.Zona                        = tbZona.Text;
            libDatosPer.Edificio                    = tbNombreEdificio.Text;
            libDatosPer.Piso                        = tbPiso.Text;
            libDatosPer.Depto                       = tbNumeroDepto.Text;
            libDatosPer.Telefono                    = Convert.ToInt32(tbTelefonoDomicilio.Text);
            libDatosPer.Celular                     = tbCelular.Text;
            libDatosPer.Email                       = tbEmail.Text;
            libDatosPer.ViveCon                     = Convert.ToInt16(ddlViveCon.SelectedValue);
            libDatosPer.FechaNacimiento             = Convert.ToDateTime(tbFechaNac.Text.Trim()).ToString("dd/MM/yyyy");
            libDatosPer.NumSecNacionalidad          = Convert.ToInt64(ddlNacionalidad.SelectedValue);
            libDatosPer.NumSecLocalidadNac          = Convert.ToInt64(ddlCiudadNac.SelectedValue);
            libDatosPer.NumSecLocalidadBachillerato = Convert.ToInt64(ddlCiudadBach.SelectedValue);
            libDatosPer.NumSecColegio               = Convert.ToInt64(ddlColegio.SelectedValue);
            libDatosPer.AnioBachillerato            = Convert.ToInt32(ddlAnio.SelectedValue);
            libDatosPer.TipoColegio                 = Convert.ToInt16(ddlTipoColegio.SelectedValue);
            libDatosPer.AreaColegio                 = Convert.ToInt16(ddlAreaColegio.SelectedValue);
            libDatosPer.Turno                       = Convert.ToInt16(ddlTurno.SelectedValue);
            libDatosPer.Estado                      = 1;
            libDatosPer.NumSecSubdepartamento       = Convert.ToInt64(ddlCarreras.SelectedValue);
            libDatosPer.NumSecSemestre              = 0;
            libDatosPer.NumSecPersona               = 0;
            libDatosPer.UsuarioRegistro             = axVarSes.Lee <string>("UsuarioLogin");

            BD_ADMIS_DatosTutor libtutor = new BD_ADMIS_DatosTutor();

            libtutor.StrConexion        = axVarSes.Lee <string>("strConexion");
            libtutor.NumSecDatosPer     = libDatosPer.NumSecDatosPer;
            libtutor.PrimerApellido     = tbPrimerApTutor.Text;
            libtutor.SegundoApellido    = tbSegundoApTutor.Text;
            libtutor.Nombres            = tbNombreTutor.Text;
            libtutor.DocIdentidad       = tbDocIdentidadTutor.Text;
            libtutor.TipoDocIdentidad   = Convert.ToInt16(ddlTipoDocIdentidadTutor.SelectedValue);
            libtutor.Genero             = Convert.ToInt16(ddlGeneroTutor.SelectedValue);
            libtutor.AvenidaCalle       = tbCalleAvenidaTutor.Text;
            libtutor.Numero             = tbNumeroDomTutor.Text;
            libtutor.Zona               = tbZonaTutor.Text;
            libtutor.Telefono           = Convert.ToInt32(tbTelefonoTutor.Text);
            libtutor.Celular            = tbCelularTutor.Text;
            libtutor.Email              = tbEmailTutor.Text;
            libtutor.InstitucionTrabajo = tbInstitucionLaboralTutor.Text;
            libtutor.Cargo              = tbCargoTutor.Text;
            libtutor.TelefonoTrabajo    = tbTelefonoOficina.Text;
            if (rbSi.Checked)
            {
                libtutor.AutSeguimiento = 1;
            }
            if (rbNo.Checked)
            {
                libtutor.AutSeguimiento = 0;
            }
            libtutor.NumSecPersona   = 0;
            libtutor.UsuarioRegistro = axVarSes.Lee <string>("UsuarioLogin");

            BD_ADMIS_ContactoEmergencia libContacto = new BD_ADMIS_ContactoEmergencia();

            libContacto.StrConexion       = axVarSes.Lee <string>("strConexion");
            libContacto.NumSecDatosPer    = libDatosPer.NumSecDatosPer;
            libContacto.NombreCompleto    = tbNombreCompleto.Text;
            libContacto.TelefonoContacto1 = tbTelefonoContacto1.Text;
            libContacto.TelefonoContacto2 = tbTelefonoContacto2.Text;
            libContacto.UsuarioRegistro   = axVarSes.Lee <string>("UsuarioLogin");
            string[] sqls    = new string[10];
            int      numsqls = 0;

            if (axVarSes.Lee <string>("strRol").Equals("1"))
            {
                if (axVarSes.Lee <string>("strOperacion").Equals("0"))
                {
                    sqls[0] = libDatosPer.CadsqlInsert();
                    numsqls++;
                    sqls[1] = libtutor.cadSqlInsertar();
                    numsqls++;
                    sqls[2] = libContacto.cadSqlInsertar();
                    numsqls++;
                }
                else
                {
                    if (axVarSes.Lee <string>("strOperacion").Equals("1"))
                    {
                        sqls[0] = libDatosPer.CadsqlActualizar();
                        numsqls++;
                        sqls[1] = libtutor.cadSqlActualizar();
                        numsqls++;
                        sqls[2] = libContacto.cadSqlActualizar();
                        numsqls++;
                    }
                }
            }
            else
            {
                if (axVarSes.Lee <string>("strOperacion").Equals("0"))
                {
                    sqls[0] = libDatosPer.CadsqlInsert();
                    numsqls++;
                    sqls[1] = libtutor.cadSqlInsertar();
                    numsqls++;
                    sqls[2] = libContacto.cadSqlInsertar();
                    numsqls++;
                }
            }
            if (libDatosPer.InsertarVarios(sqls, numsqls))
            {
                axVarSes.Escribe("strMensajeExito", "Registro exitoso.");
                Response.Redirect("ADMIS_FormRegistro.aspx");
            }
            else
            {
                pnMensajeError.Visible = true;
                pnMensajeOK.Visible    = false;
                lblMensajeError.Text   = "No se pudo almacenar el formulario. " + libDatosPer.Mensaje;
            }
        }