protected void Page_Load(object sender, EventArgs e) { psvm = new PersonaServiceModel(); if (!IsPostBack) { fillComboSangre(); //comboPais fillPais(comboPais); //documento fillDocumento(comboDocumento); //coboRaza fillRaza(comboRaza); //estado civil fillEstadoCivil(); //provincia fillProvincias(); //conyugue //nacionalidad fillPais(con_pais); //documento fillDocumento(con_comboDocumento); //profesion fillProfesion(con_comboProfesion); //discapacidad //fill discapacidades Repeater1.DataSource = psvm.getAllDiscapacidadControl(); Repeater1.DataBind(); //fill parentexco fillParentesco(dis_comboParentesco); //emergencia fillParentesco(emg_comboParentesco); var _per_ID = Request.QueryString["per_id"]; if (_per_ID != null) { int per_id; bool isNumeric = int.TryParse(_per_ID, out per_id); if (isNumeric) { //fill personas fillPersonaData(per_id); } else { HelperUtil.showNotifi("persona no encontrada"); } } else { HelperUtil.showNotifi("persona no encontrada"); } } }
protected void Page_Load(object sender, EventArgs e) { psvm = new PersonaServiceModel(); if (!IsPostBack) { fillComboSangre(); //comboPais fillPais(comboPais); //documento fillDocumento(comboDocumento); //coboRaza fillRaza(comboRaza); //estado civil fillEstadoCivil(); //provincia fillProvincias(); //conyugue //nacionalidad fillPais(con_pais); //documento fillDocumento(con_comboDocumento); //profesion fillProfesion(con_comboProfesion); //discapacidad //fill discapacidades Repeater1.DataSource = psvm.getAllDiscapacidadControl(); Repeater1.DataBind(); //fill parentexco fillParentesco(dis_comboParentesco); //emergencia fillParentesco(emg_comboParentesco); //inFechaNac.Text = DateTime.Now.ToString("yyyy-MM-dd"); //con_fechaNacimiento.Text = DateTime.Now.ToString("yyyy-MM-dd"); } }
private void fillPersonaData(int per_id) { //datos funcionario SCPM_PERSONALES p = psvm.getPersonasByID(per_id).FirstOrDefault(); if (p == null) { HelperUtil.showNotifi("persona no encontrada"); Page.Response.Redirect("/views/Default.aspx", false); return; } //load joins p.SCPM_RAZASReference.Load(); p.SCPM_PAISReference.Load(); p.SCPM_ESTADOS_CIVILESReference.Load(); p.SCPM_SECTORESReference.Load(); // inApellido1.Text = p.PER_APE_PAT; inApellido2.Text = p.PER_APE_MAT; inNombre1.Text = p.PER_NOM1; inNombre2.Text = p.PER_NOM2; comboPais.SelectedValue = p.SCPM_PAIS.PAI_ID.ToString(); comboDocumento.SelectedValue = p.SCPM_TIPO_IDENTIFICACIONES.TIP_IDE_COD.ToString(); inDocumento.Text = p.PER_NUM_DOC; sexo.Checked = p.PER_GEN.Value; p.SCPM_RAZASReference.Load(); comboRaza.SelectedValue = p.SCPM_RAZAS.RAZ_ID.ToString(); inMilitar.Text = p.PER_LIB_MIL_NUM; //fechanac inFechaNac.Text = p.PER_FEC_NAC.Value.ToString("yyyy-MM-dd"); // comboSangre.SelectedValue = p.PER_TIP_SAN.ToString().Replace(" ", ""); comboEstadoCivil.SelectedValue = p.SCPM_ESTADOS_CIVILES.EST_CIV_ID.ToString(); inCelular.Text = p.PER_CEL; inTelefono.Text = p.PER_TEL; inEmail.Text = p.PER_COR_PER; tarjeta.Checked = p.PER_TAR.Value; //file avatar Avatar.ImageUrl = (p.PER_PHOTO == null) ? "~/Uploads/avatar.png" : p.PER_PHOTO; //end file avatar //domicilio p.SCPM_SECTORES.SCPM_PARROQUIASReference.Load(); p.SCPM_SECTORES.SCPM_PARROQUIAS.SCPM_CANTONESReference.Load(); p.SCPM_SECTORES.SCPM_PARROQUIAS.SCPM_CANTONES.SCPM_PROVINCIASReference.Load(); comboProvincia.SelectedValue = p.SCPM_SECTORES.SCPM_PARROQUIAS.SCPM_CANTONES.SCPM_PROVINCIAS.PRO_ID.ToString(); fillCantones(); ComboCanton.SelectedValue = p.SCPM_SECTORES.SCPM_PARROQUIAS.SCPM_CANTONES.CAN_ID.ToString(); fillParroquias(); ComboParroquia.SelectedValue = p.SCPM_SECTORES.SCPM_PARROQUIAS.PAR_ID.ToString(); fillSectores(); comboSector.SelectedValue = p.SCPM_SECTORES.SEC_ID.ToString(); inDireccion.Text = p.PER_DIR; ///---CONYUGUE---/// p.SCPM_CONYUGES.Load(); if (p.SCPM_CONYUGES.Count > 0) { stepConyugue.Visible = true; SCPM_CONYUGES con = p.SCPM_CONYUGES.First(); con_apellido1.Text = con.CON_APE_PAT; con_apellido2.Text = con.CON_APE_MAT; con_nombre1.Text = con.CON_NOM1; con_nombre2.Text = con.CON_NOM2; con.SCPM_PAISReference.Load(); con_pais.SelectedValue = con.SCPM_PAIS.PAI_ID.ToString(); con.SCPM_TIPO_IDENTIFICACIONESReference.Load(); con_comboDocumento.SelectedValue = con.SCPM_TIPO_IDENTIFICACIONES.TIP_IDE_COD.ToString(); con_documento.Text = con.CON_NUM_DOC; con_fechaNacimiento.Text = con.CON_FEC_NAC.Value.ToString("yyyy-MM-dd"); con_telefono.Text = con.CON_TEL; con_celular.Text = con.CON_CEL; con_Email.Text = con.CON_COR_PER; con.SCPM_PROFESIONESReference.Load(); con_comboProfesion.SelectedValue = con.SCPM_PROFESIONES.PROF_ID.ToString(); con_trabaja.Checked = con.CON_TRA.Value; if (con_trabaja.Checked) { con_empresa.Text = con.CON_NOM_EMP; con_telfTrabajo.Text = con.CON_NUM_TRA; con_lugarTrab.Text = con.CON_DIR_TRAB; } else { con_empresa.Text = ""; con_telfTrabajo.Text = ""; con_lugarTrab.Text = ""; } } else { stepConyugue.Visible = false; } //end conyugue ///---discapacidad---/// p.SCPM_DISCAPACIDADES.Load(); //repeater discapacidad, traemos todas las q exiten y las colocamos, si exite alguna q ya esta guarda la actualizamos en el repeater var alldiscapcidades = psvm.getAllDiscapacidadControl(); hasDisapacidad.Checked = p.SCPM_DISCAPACIDADES.Count > 0; if (hasDisapacidad.Checked) {//si guardo q si tienen discapacidad las agrego var discapcidadesIn = p.SCPM_DISCAPACIDADES.ToList(); foreach (var disItem in discapcidadesIn) { disItem.SCPM_PERSONALESReference.Load(); var c = (from a in alldiscapcidades where a.TIP_DIS_ID == disItem.SCPM_TIPO_DISCAPACIDADES.TIP_DIS_ID select a).FirstOrDefault(); c.DIS_POR = Convert.ToInt32(disItem.DIS_POR); } discapcidadesIn.First().SCPM_PARENTESCOSReference.Load(); dis_comboParentesco.SelectedValue = discapcidadesIn.FirstOrDefault().SCPM_PARENTESCOS.PARE_ID.ToString(); } //bind al repeater de discapacidades Repeater1.DataSource = alldiscapcidades; Repeater1.DataBind(); //end discapacidad ///---emergencia---/// p.SCPM_EMERGENCIAS.Load(); SCPM_EMERGENCIAS emg = p.SCPM_EMERGENCIAS.FirstOrDefault(); emg_nombre.Text = emg.CON_FAM_EME_NOM; emg_telefono.Text = emg.CON_FAM_EME_TEF; emg_celular.Text = emg.CON_FAM_EME_CEL; emg.SCPM_PARENTESCOSReference.Load(); emg_comboParentesco.SelectedValue = emg.SCPM_PARENTESCOS.PARE_ID.ToString(); ///---estado funcionario---/// onFuncionario.Checked = p.PER_EST.Value; onFuncionarioLabel.InnerHtml = p.PER_EST.Value ? "Funcionario Habilitado" : "Funcionario Deshabilitado"; }