Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 4
0
        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
                }
            }
        }