Beispiel #1
0
        private void cargarInformacion()
        {
            //Cantidad de trabajadores con reposos de enfermedades
            if (id_empresa > 0)
            {
                if (ObjUsuario.isAdm_Grupoli())
                {
                    id_empresa            = Convert.ToInt32(ddlEmpresa.SelectedValue);
                    ViewState["empresa"]  = id_empresa.ToString();
                    ViewState["sucursal"] = "0";
                }

                if (ddlSucursal.SelectedValue != string.Empty)
                {
                    id_sucursal           = Convert.ToInt32(ddlSucursal.SelectedValue);
                    ViewState["sucursal"] = id_empresa.ToString();
                    id_empresa            = 0;
                    ViewState["empresa"]  = "0";
                }

                if (!BoolEmpSuc.Item2)
                {
                    id_empresa           = ObjUsuario.Id_empresa;
                    ViewState["empresa"] = id_empresa;

                    id_sucursal           = ObjUsuario.Id_sucursal;
                    ViewState["sucursal"] = id_empresa.ToString();
                }

                cantTrab = Mgr_Trabajador.Get_Trabajadores(id_empresa, id_sucursal);

                if (cantTrab > 0)
                {
                    cantRep = Mgr_Trabajador.Get_Reposos(Convert.ToInt32(ViewState["anho"].ToString()), id_empresa, id_sucursal);
                    ViewState["cantRep"] = cantRep;

                    if (cantRep > 0)
                    {
                        lblTotalTrab.Text = "<strong>Fuerza Laboral: " + cantTrab.ToString() + " </strong>";

                        cantAccTrab     = Mgr_Acc_Inc.Get_Accidente(Convert.ToInt32(ViewState["anho"].ToString()), id_empresa, id_sucursal);
                        nroAccTrab.Text = cantAccTrab.ToString();

                        nroAccCom.Text = Mgr_Salud.Get_Enfermedades(Convert.ToInt32(ViewState["anho"].ToString()), "ACCIDENTE COMUN", id_empresa, id_sucursal).ToString();

                        cantEnfCom     = Mgr_Salud.Get_Enfermedades(Convert.ToInt32(ViewState["anho"].ToString()), "ENFERMEDAD COMUN", id_empresa, id_sucursal);
                        nroEnfCom.Text = cantEnfCom.ToString();

                        cantAccCom      = Mgr_Salud.Get_Enfermedades(Convert.ToInt32(ViewState["anho"].ToString()), "ACCIDENTE COMUN", id_empresa, id_sucursal);
                        nroAccCom.Text  = cantAccCom.ToString();
                        cantEnfOcu      = Mgr_Salud.Get_Enfermedades(Convert.ToInt32(ViewState["anho"].ToString()), "ENFERMEDAD LABORAL", id_empresa, id_sucursal);
                        nroEnfOcu.Text  = cantEnfOcu.ToString();
                        cantEnfPOO      = Mgr_Salud.Get_Enfermedades(Convert.ToInt32(ViewState["anho"].ToString()), "POSIBLE ENFERMEDAD LABORAL", id_empresa, id_sucursal);
                        nroEnfPOO.Text  = cantEnfPOO.ToString();
                        cantTrabRef     = Mgr_Trabajador.Get_Constancias(Convert.ToInt32(ViewState["anho"].ToString()), id_empresa, id_sucursal);
                        nroTrabRef.Text = cantTrabRef.ToString();

                        cantResEvaCli     = Mgr_Salud.Get_EvaluacionesClinicas(Convert.ToInt32(ViewState["anho"].ToString()), id_empresa, id_sucursal);
                        nroResEvaCli.Text = cantResEvaCli.ToString();

                        cantTrabDis     = Mgr_Trabajador.Get_Trabajadores_Discapacitados(Convert.ToInt32(ViewState["anho"].ToString()), id_empresa, id_sucursal);
                        nroTrabDis.Text = cantTrabDis.ToString();

                        monRepMed.Text = cantRep.ToString();
                        cargarGraficaPrincipal();


                        //Informacion grafica Evaluacion Clinica
                        cantEvPreEm         = Mgr_Salud.Get_EvaluacionesByTipo(Convert.ToInt32(ViewState["anho"].ToString()), "EVALUACIÓN PRE EMPLEO", id_empresa, id_sucursal);
                        cellEvaPreEmpV.Text = cantEvPreEm.ToString();
                        cantEvaPreVac       = Mgr_Salud.Get_EvaluacionesByTipo(Convert.ToInt32(ViewState["anho"].ToString()), "EVALUACIÓN PRE VACACIONAL", id_empresa, id_sucursal);
                        cellEvaPreVacV.Text = cantEvaPreVac.ToString();
                        cantEvaPosVac       = Mgr_Salud.Get_EvaluacionesByTipo(Convert.ToInt32(ViewState["anho"].ToString()), "EVALUACIÓN POST VACACIONAL", id_empresa, id_sucursal);
                        cellEvaPosVacV.Text = cantEvaPosVac.ToString();
                        cantEvaPer          = Mgr_Salud.Get_EvaluacionesByTipo(Convert.ToInt32(ViewState["anho"].ToString()), "EVALUACIÓN PERIÓDICA", id_empresa, id_sucursal);
                        cellEvaPerV.Text    = cantEvaPer.ToString();
                        cantEvaEsp          = Mgr_Salud.Get_EvaluacionesByTipo(Convert.ToInt32(ViewState["anho"].ToString()), "EVALUACIÓN ESPECIAL", id_empresa, id_sucursal);
                        cellEvaEspV.Text    = cantEvaEsp.ToString();
                        cantEvaPosEmp       = Mgr_Salud.Get_EvaluacionesByTipo(Convert.ToInt32(ViewState["anho"].ToString()), "EVALUACIÓN POST EMPLEO", id_empresa, id_sucursal);
                        cellEvaPosEmpV.Text = cantEvaPosEmp.ToString();
                        cantEvaAsi          = Mgr_Salud.Get_EvaluacionesByTipo(Convert.ToInt32(ViewState["anho"].ToString()), "EVALUACIÓN ASISTENCIAL O CURATIVA", id_empresa, id_sucursal);
                        cellEvaAsiV.Text    = cantEvaAsi.ToString();
                        cargarGraficaEvaClinica();

                        //Informacion grafica Monitoreo de Reposos Medicos..
                        cellNroRepV.Text       = cantRep.ToString();
                        cantDiasRep            = Mgr_Trabajador.Get_DiasReposo(Convert.ToInt32(ViewState["anho"].ToString()), id_empresa, id_sucursal);
                        cellDiaRepV.Text       = cantDiasRep.ToString();
                        cantRepEnfCom          = Mgr_Trabajador.Get_RepososByNombre(Convert.ToInt32(ViewState["anho"].ToString()), "ENFERMEDAD COMUN", id_empresa, id_sucursal);
                        cellNroRepEnfComV.Text = cantRepEnfCom.ToString();
                        cantRepEnfOcu          = Mgr_Trabajador.Get_RepososByNombre(Convert.ToInt32(ViewState["anho"].ToString()), "ENFERMEDAD LABORAL", id_empresa, id_sucursal);
                        cellRepEnfOcuV.Text    = cantRepEnfOcu.ToString();
                        cantRepAccCom          = Mgr_Trabajador.Get_RepososByNombre(Convert.ToInt32(ViewState["anho"].ToString()), "ACCIDENTE COMUN", id_empresa, id_sucursal);
                        cellRepAccComV.Text    = cantRepAccCom.ToString();
                        cargarGraficaMonReposos();

                        //Informacion grafica de diagnosticos..
                        cargarGraficaDiagnosticos();

                        //Informacion grafica de sistemas..
                        cargarGraficaSistemas();

                        phNoRegistros.Visible = false;
                        phInformacion.Visible = true;
                    }
                    else
                    {
                        phInformacion.Visible = false;
                        phNoRegistros.Visible = true;
                    }
                }
            }
        }