public static int Get_DescripcionSociodemografica() { GrupoLiEntities contexto = new GrupoLiEntities(); var consulta = new desc_socio(); int id = contexto.desc_socio.Max(x => x.id_desc_socio); return(id); }
protected void EliminarRegistro(object sender, EventArgs e) { desc_socio tabla = new desc_socio(); ObjUsuario.Error = CRUD.Delete_Fila(tabla, Convert.ToInt32(hdfPerfilIDDel.Value)); Modal.CerrarModal("deleteModal", "DeleteModalScript", this); Modal.MostrarAlertaDelete(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); LlenarGridView(); }
protected void GuardarRegistro(object sender, EventArgs e) { if (validarCampos() && IdTrabajador != 0) { int id_fondo = 0, id_eps = 0; IdTrabajador = Convert.ToInt32(ddlTrabajador.SelectedValue); if (ddlFondo.SelectedValue != string.Empty) { id_fondo = Convert.ToInt32(ddlFondo.SelectedValue); } if (ddlEps.SelectedValue != string.Empty) { id_eps = Convert.ToInt32(ddlEps.SelectedValue); } desc_socio nuevoDesc = new desc_socio() { id_trabajador = IdTrabajador, //lugar_nac = txtLugar.Text, nivel_escolaridad = rblNivel.SelectedValue, años_aprob = txtAnhosApro.Text, cabeza_fam = rdlCabeza.SelectedValue, num_hijos = ddlHijos.Text, repart_resp = rblResponsabilidad.SelectedValue, menores_dep = ddlMenores.Text, cond_social = rblCondicion.Text, mot_despl = MotivoDes, tipo_vivienda = Vivienda, serv_pub = Servicios, sist_seg_soc = dblSeguridad.SelectedValue, reg_afiliacion = rblRegimen.SelectedValue, nivel_sisben = rblNivelSisben.SelectedValue, id_eps = id_eps, afi_sssp = rblPensiones.SelectedValue, id_afp = id_fondo, estrato = rblEstrato.SelectedValue, vivienda = TipoVivienda, industria = rblIndustria.SelectedValue, ruido = rblRuido.SelectedValue, contaminacion = rblContaminacion.SelectedValue, descripcion = txtDescripcion.Text }; ObjUsuario.Error = CRUD.Add_Fila(nuevoDesc); if (ObjUsuario.Error) { #region INSERTAR en Empleos Anteriores if (txtEmpresa1.Text != string.Empty) { empleo_anterior nuevo1 = new empleo_anterior() { empresa = txtEmpresa1.Text, area = txtArea1.Text, cargo = txtCargo1.Text, años = txtAños1.Text, meses = txtMeses1.Text, enfermedades = txtEnfermadades1.Text, id_desc_socio = Mgr_Trabajador.Get_DescripcionSociodemografica() }; ObjUsuario.Error = CRUD.Add_Fila(nuevo1); } if (txtEmpresa2.Text != string.Empty) { empleo_anterior nuevo2 = new empleo_anterior() { empresa = txtEmpresa2.Text, area = txtArea2.Text, cargo = txtCargo2.Text, años = txtAños2.Text, meses = txtMeses2.Text, enfermedades = txtEnfermadades2.Text, id_desc_socio = Mgr_Trabajador.Get_DescripcionSociodemografica() }; ObjUsuario.Error = CRUD.Add_Fila(nuevo2); } if (txtEmpresa3.Text != string.Empty) { empleo_anterior nuevo3 = new empleo_anterior() { empresa = txtEmpresa3.Text, area = txtArea3.Text, cargo = txtCargo3.Text, años = txtAños3.Text, meses = txtMeses3.Text, enfermedades = txtEnfermadades3.Text, id_desc_socio = Mgr_Trabajador.Get_DescripcionSociodemografica() }; ObjUsuario.Error = CRUD.Add_Fila(nuevo3); } #endregion } Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); limpiarCampos(); Response.Redirect(Paginas.index_DescripcionSocioDemografica.Value); } }
protected void EditarRegistro(object sender, EventArgs e) { if (validarCampos()) { int id_fondo = 0, id_eps = 0; if (ddlFondo.SelectedValue != string.Empty) { id_fondo = Convert.ToInt32(ddlFondo.SelectedValue); } if (ddlEps.SelectedValue != string.Empty) { id_eps = Convert.ToInt32(ddlEps.SelectedValue); } GrupoLiEntities contexto = new GrupoLiEntities(); desc_socio Edit = contexto.desc_socio.SingleOrDefault(b => b.id_desc_socio == idPerfil); if (Edit != null) { Edit.lugar_nac = txtLugar.Text; Edit.nivel_escolaridad = NivelEscolaridad; Edit.años_aprob = txtAnhosApro.Text; Edit.cabeza_fam = rdlCabeza.SelectedValue; Edit.num_hijos = ddlHijos.SelectedValue; Edit.repart_resp = rblResponsabilidad.SelectedValue; Edit.menores_dep = ddlMenores.SelectedValue; Edit.cond_social = rblCondicion.SelectedValue; Edit.mot_despl = MotivoDes; Edit.tipo_vivienda = Vivienda; Edit.serv_pub = Servicios; Edit.sist_seg_soc = dblSeguridad.SelectedValue; Edit.reg_afiliacion = rblRegimen.SelectedValue; Edit.nivel_sisben = rblNivelSisben.SelectedValue; Edit.id_eps = id_eps; Edit.afi_sssp = rblPensiones.SelectedValue; Edit.id_afp = id_fondo; Edit.estrato = rblEstrato.SelectedValue; Edit.vivienda = TipoVivienda; Edit.industria = rblIndustria.SelectedValue; Edit.ruido = rblRuido.SelectedValue; Edit.contaminacion = rblContaminacion.SelectedValue; Edit.descripcion = txtDescripcion.Text; } ObjUsuario.Error = CRUD.Edit_Fila(contexto); TextBox txtBuscar = new TextBox(); Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); if (ObjUsuario.Error) { #region GUARDAR EMPLEOS ANTERIORES... limpiarCampos(); List <desc_socio> ListaDescSocio = new List <desc_socio>(); ListaDescSocio = Mgr_Trabajador.Get_DescripcionSociodemografica(Convert.ToInt32(ViewState["DescID"])); foreach (var itemDesc in ListaDescSocio) { int contador = 0; foreach (var item in itemDesc.empleo_anterior) { contador++; string empresa = item.empresa; if (contador == 1) { #region empresa1 if (empresa == string.Empty) { empleo_anterior nuevo1 = new empleo_anterior() { empresa = txtEmpresa1.Text, area = txtArea1.Text, cargo = txtCargo1.Text, años = txtAños1.Text, meses = txtMeses1.Text, enfermedades = txtEnfermadades1.Text, id_desc_socio = Convert.ToInt32(ViewState["DescID"]) }; ObjUsuario.Error = CRUD.Add_Fila(nuevo1); } else { GrupoLiEntities contexto1 = new GrupoLiEntities(); int idEmpleoAnt = item.id_empleos_ant; empleo_anterior Edit1 = contexto.empleo_anterior.SingleOrDefault(b => b.id_empleos_ant == idEmpleoAnt); if (Edit != null) { Edit1.empresa = txtEmpresa1.Text; Edit1.area = txtArea1.Text; Edit1.cargo = txtCargo1.Text; Edit1.años = txtAños1.Text; Edit1.meses = txtMeses1.Text; Edit1.enfermedades = txtEnfermadades1.Text; } ObjUsuario.Error = CRUD.Edit_Fila(contexto1); } #endregion } else if (contador == 2) { #region empresa2 if (empresa == string.Empty) { empleo_anterior nuevo2 = new empleo_anterior() { empresa = txtEmpresa2.Text, area = txtArea2.Text, cargo = txtCargo2.Text, años = txtAños2.Text, meses = txtMeses2.Text, enfermedades = txtEnfermadades2.Text, id_desc_socio = Convert.ToInt32(ViewState["DescID"]) }; ObjUsuario.Error = CRUD.Add_Fila(nuevo2); } else { GrupoLiEntities contexto1 = new GrupoLiEntities(); int idEmpleoAnt = item.id_empleos_ant; empleo_anterior Edit1 = contexto.empleo_anterior.SingleOrDefault(b => b.id_empleos_ant == idEmpleoAnt); if (Edit != null) { Edit1.empresa = txtEmpresa2.Text; Edit1.area = txtArea2.Text; Edit1.cargo = txtCargo2.Text; Edit1.años = txtAños2.Text; Edit1.meses = txtMeses2.Text; Edit1.enfermedades = txtEnfermadades2.Text; } ObjUsuario.Error = CRUD.Edit_Fila(contexto1); } #endregion } else if (contador == 3) { #region empresa3 if (empresa == string.Empty) { empleo_anterior nuevo3 = new empleo_anterior() { empresa = txtEmpresa3.Text, area = txtArea3.Text, cargo = txtCargo3.Text, años = txtAños3.Text, meses = txtMeses3.Text, enfermedades = txtEnfermadades3.Text, id_desc_socio = Convert.ToInt32(ViewState["DescID"]) }; ObjUsuario.Error = CRUD.Add_Fila(nuevo3); } else { GrupoLiEntities contexto1 = new GrupoLiEntities(); int idEmpleoAnt = item.id_empleos_ant; empleo_anterior Edit1 = contexto.empleo_anterior.SingleOrDefault(b => b.id_empleos_ant == idEmpleoAnt); if (Edit != null) { Edit1.empresa = txtEmpresa3.Text; Edit1.area = txtArea3.Text; Edit1.cargo = txtCargo3.Text; Edit1.años = txtAños3.Text; Edit1.meses = txtMeses3.Text; Edit1.enfermedades = txtEnfermadades3.Text; } ObjUsuario.Error = CRUD.Edit_Fila(contexto1); } #endregion } } } Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); limpiarCampos(); Response.Redirect(Paginas.index_DescripcionSocioDemografica.Value); #endregion } } }