コード例 #1
0
        protected void rblDiagnostico_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (rblDiagnostico.SelectedValue.Equals("O"))
            {
                phOtroDiagnostico.Visible   = true;
                phEnfermedadLaboral.Visible = false;
                phAccidenteComun.Visible    = false;
                phPEE.Visible = false;
            }
            else
            {
                phOtroDiagnostico.Visible = false;

                if (rblDiagnostico.SelectedValue.Equals("EL"))
                {
                    lblEnfermedad.Text = "Enfermedad Laboral";
                    Mgr_Salud.Lista_EnfermedadLaboral(ddlEnfermedadReposo);
                    Mgr_Salud.Lista_Sistema(ddlSistemaReposo);
                    ViewState["tpo_enfermedad"] = "ENFERMEDAD LABORAL";
                    phEnfermedadLaboral.Visible = true;
                    phAccidenteComun.Visible    = false;
                    phPEE.Visible = false;
                }
                else if (rblDiagnostico.SelectedValue.Equals("EC"))
                {
                    lblEnfermedad.Text = "Enfermedad Común";
                    Mgr_Salud.Lista_EnfermedadComun(ddlEnfermedadReposo);
                    Mgr_Salud.Lista_Sistema(ddlSistemaReposo);
                    ViewState["tpo_enfermedad"] = "ENFERMEDAD COMUN";
                    phEnfermedadLaboral.Visible = true;
                    phAccidenteComun.Visible    = false;
                    phPEE.Visible = false;
                }
                else if (rblDiagnostico.SelectedValue.Equals("AC"))
                {
                    ViewState["tpo_enfermedad"] = "ACCIDENTE COMUN";
                    lbAcc.Text = "Accidente Común";
                    phAccidenteComun.Visible    = true;
                    phPEE.Visible               = false;
                    phEnfermedadLaboral.Visible = false;
                }
                else if (rblDiagnostico.SelectedValue.Equals("AL"))
                {
                    ViewState["tpo_enfermedad"] = "ACCIDENTE LABORAL";
                    lbAcc.Text = "Accidente Laboral";
                    phAccidenteComun.Visible    = true;
                    phPEE.Visible               = false;
                    phEnfermedadLaboral.Visible = false;
                }
                else if (rblDiagnostico.SelectedValue.Equals("PEL"))
                {
                    Mgr_Salud.Lista_EnfermedadComun(ddlEnfermedadLaboral);
                    ViewState["tpo_enfermedad"] = "POSIBLE ENFERMEDAD LABORAL";
                    phAccidenteComun.Visible    = false;
                    phEnfermedadLaboral.Visible = false;
                    phPEE.Visible = true;
                }
            }
        }
コード例 #2
0
        private void LlenarGridView()
        {
            int IdEmpresa = Mgr_Empresa.Set_IdEmpresa(ObjUsuario, Convert.ToInt32(ViewState["empresa"]));

            Mgr_Salud.Grid_HC_Trabajador(GridView1,
                                         string.Empty + ViewState["search"],
                                         IdEmpresa,
                                         string.Empty + ViewState["TipoExamen"],
                                         string.Empty + ViewState["FechaInicio"],
                                         string.Empty + ViewState["FechaFin"]);
        }
コード例 #3
0
 private void CargarListas()
 {
     if (BoolEmpSuc.Item1)
     {
         Mgr_Empresa.Lista_Empresa(ddlEmpresa);
         Mgr_Salud.Lista_TipoExamen(ddlTipoExamen);
     }
     else
     {
         Mgr_Empresa.Lista_Empresa(ddlEmpresa);
         Mgr_Salud.Lista_TipoExamen(ddlTipoExamen);
     }
 }
コード例 #4
0
        protected void ddlSucursal_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <sucursal> ListaSucursal = new List <sucursal>();

            ListaSucursal = Mgr_Sucursal.Get_Sucursal(Convert.ToInt32(ddlSucursal.SelectedValue), 0, "");

            foreach (var item in ListaSucursal)
            {
                lbUbicacion.Text = string.Empty + item.direccion;
            }

            lbNumHistoria.Text = string.Empty + (Mgr_Salud.Get_HistoriaClinica() + 1);
            Mgr_Trabajador.Lista_Trabajadores_Sucursal(ddlTrabajador, Convert.ToInt32(ddlSucursal.SelectedValue));
        }
コード例 #5
0
        private void CargarListas()
        {
            Mgr_Empresa.Lista_Empresa(ddlEmpresa);
            Mgr_Salud.Lista_TipoExamen(ddlTipoExamen);

            if (BoolEmpSuc.Item1)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresa);
            }
            else
            {
                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, ObjUsuario.Id_empresa);
            }

            if (!BoolEmpSuc.Item2)
            {
            }
        }
コード例 #6
0
 private void cargarHistoriasClinicas()
 {
     Mgr_Salud.Grid_HC_Trabajador(GridView2, ddlTrabajador.SelectedValue);
 }
コード例 #7
0
        private void cargarGraficaSistemas()
        {
            TableCell _tablecell;
            TableRow  _tablerow;
            Table     _table;

            Double[] yAsistencias  = null;
            Double[] yAsistencias1 = null;
            String[] xCadenas      = null;
            int      i             = 0;

            List <Model_Enfermedad_Sistema> diagnosticos = Mgr_Salud.Get_CantSistemas(Convert.ToInt32(ViewState["anho"].ToString()), Convert.ToInt32(ViewState["empresa"].ToString()), Convert.ToInt32(ViewState["sucursal"].ToString()));

            _table          = new Table();
            _table.CssClass = "table";
            TableHeaderRow _tablerow1 = new TableHeaderRow();

            TableHeaderCell _tablecell1 = new TableHeaderCell();

            _tablecell1.Text = "Sistema";
            _tablerow1.Controls.Add(_tablecell1);

            _tablecell1      = new TableHeaderCell();
            _tablecell1.Text = "N° de trabajadores atendidos";
            _tablerow1.Controls.Add(_tablecell1);

            _tablecell1      = new TableHeaderCell();
            _tablecell1.Text = "N° de trabajadores con reposo";
            _tablerow1.Controls.Add(_tablecell1);

            _table.Controls.Add(_tablerow1);
            xCadenas      = new String[diagnosticos.Count];
            yAsistencias  = new Double[diagnosticos.Count];
            yAsistencias1 = new Double[diagnosticos.Count];
            foreach (var diagnostico in diagnosticos)
            {
                _tablerow = new TableRow();

                _tablecell      = new TableCell();
                _tablecell.Text = diagnostico.nombre;
                _tablerow.Controls.Add(_tablecell);
                xCadenas[i] = diagnostico.nombre;

                yAsistencias[i] = Convert.ToDouble(diagnostico.cantidad);
                _tablecell      = new TableCell();
                _tablecell.Text = diagnostico.cantidad.ToString();
                _tablerow.Controls.Add(_tablecell);

                int cantTrab = Mgr_Trabajador.Get_Trabajador_Sistemas(Convert.ToInt32(ViewState["anho"].ToString()), diagnostico.nombre, Convert.ToInt32(ViewState["empresa"].ToString()), Convert.ToInt32(ViewState["sucursal"].ToString()));
                yAsistencias1[i] = Convert.ToDouble(cantTrab);
                _tablecell       = new TableCell();
                _tablecell.Text  = cantTrab.ToString();
                _tablerow.Controls.Add(_tablecell);

                _table.Controls.Add(_tablerow);
                i++;
            }

            pnGraficaSis.Controls.Add(_table);
            graficaSistema.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
            graficaSistema.Series["serieSist1"].Points.DataBindXY(xCadenas, yAsistencias);
            graficaSistema.Series["serieSist2"].Points.DataBindXY(xCadenas, yAsistencias1);
        }
コード例 #8
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;
                    }
                }
            }
        }