protected void btnEnviar_Click(object sender, EventArgs e) { pnMensajeError.Visible = false; pnMensajeOK.Visible = false; 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.ToUpper(); libDatosPer.SegundoApellido = tbSegundoApellido.Text.ToUpper(); libDatosPer.Nombres = tbNombres.Text.ToUpper(); 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.AreaNacimiento = Convert.ToInt16(ddlAreaNacimiento.SelectedValue); Match me = Regex.Match(tbTelefonoDomicilio.Text, "(\\d+)"); if (me.Success) { libDatosPer.Telefono = Convert.ToInt32(me.Value); } if (!string.IsNullOrEmpty(tbCelular.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.Observaciones = tbObservaciones.Text; 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.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.TipoTutor = Convert.ToInt16(ddlParentesco.SelectedValue); 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.Edificio = tbEdificioTutor.Text; libtutor.Depto = tbDeptoTutor.Text; me = Regex.Match(tbTelefonoTutor.Text, "(\\d+)"); if (me.Success) { libtutor.Telefono = Convert.ToInt32(me.Value); } if (!string.IsNullOrEmpty(tbCelularTutor.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; if (!string.IsNullOrEmpty(tbTelefonoContacto1.Text)) { libContacto.TelefonoContacto1 = tbTelefonoContacto1.Text; } if (!string.IsNullOrEmpty(tbTelefonoContacto2.Text)) { libContacto.TelefonoContacto2 = tbTelefonoContacto2.Text; } consolidar(libDatosPer, libContacto, libtutor); }
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; } }