Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ObjUsuario = Utilidades.ValidarSesion(HttpContext.Current.User.Identity as FormsIdentity, this); phAlerta.Visible = false;

            if (!IsPostBack)
            {
                //ObjUsuario.objModeloBD.CargarListado(ddlEmpresas, "Empresa", ObjUsuario.Id_empresa);
            }
            if (Request.QueryString["id"] == null)
            {
                Modal.MostrarMsjModal("No se ha recibido ningun identificador válido", "ERR", this);
            }
            else
            {
                id = Request.QueryString["id"];
                cargardatos(id);
            }
            if (ObjUsuario.isAdm_Grupoli())
            {
                phEmpresa.Visible = true;
            }
            else
            {
                phEmpresa.Visible = false;
            }
        }
Ejemplo n.º 2
0
        //----------FUNCIONES DE SETTER
        public static int Set_IdUsuarioDDl(Model_UsuarioSistema ObjUsuario, DropDownList ddlUsuario)
        {
            int IdUsuario = 0;

            if (ObjUsuario.isAdm_Grupoli())
            {
                IdUsuario = Convert.ToInt32(ddlUsuario.SelectedValue);
            }
            else
            {
                IdUsuario = ObjUsuario.Id_usuario;
            }

            return(IdUsuario);
        }
Ejemplo n.º 3
0
        public static int Set_IdEmpresaDDl(Model_UsuarioSistema ObjUsuario, DropDownList ddlEmpresa)
        {
            int IdEmpresa = 0;

            if (ObjUsuario.isAdm_Grupoli())
            {
                IdEmpresa = Convert.ToInt32(ddlEmpresa.SelectedValue);
            }
            else
            {
                IdEmpresa = ObjUsuario.Id_empresa;
            }

            return(IdEmpresa);
        }
Ejemplo n.º 4
0
        //-----------------------FUNCIONES SET
        public static int Set_IdEmpresa(Model_UsuarioSistema ObjUsuario, int valor)
        {
            int IdEmpresa = 0;

            if (ObjUsuario.isAdm_Grupoli())
            {
                IdEmpresa = valor;
            }
            else
            {
                IdEmpresa = ObjUsuario.Id_empresa;
            }

            return(IdEmpresa);
        }
Ejemplo n.º 5
0
        private void CargarListas()
        {
            if (ObjUsuario.isAdm_Empresa() || ObjUsuario.isAdm_Grupoli())
            {
                Capa_Datos.Manager.Usuario.Mgr_Usuario.Lista_Rol(ddlRol);
            }
            else
            {
                Capa_Datos.Manager.Usuario.Mgr_Usuario.Lista_Rol(ddlRol, ObjUsuario.Rol);
            }


            Mgr_CodigoCiiu.List_Codciiu_Usuario(ddlClase, ObjUsuario.Id_empresa);
            Mgr_CodigoCiiu.List_Division_Usuario(ddlDivision, ObjUsuario.Id_empresa);
            Mgr_CodigoCiiu.List_Seccion_Usuario(ddlSeccion, ObjUsuario.Id_empresa);
        }
Ejemplo n.º 6
0
        //------------FUNCIONES DE SETTER
        public static int Set_IdSucursalDDl(Model_UsuarioSistema ObjUsuario, DropDownList ddlSucursal)
        {
            int IdSucursal = 0;

            if (ObjUsuario.isAdm_Grupoli())
            {
                IdSucursal = Convert.ToInt32(ddlSucursal.SelectedValue);
            }
            else if (ObjUsuario.isAdm_Empresa() || ObjUsuario.isAdmEmp_DptoSeg() || ObjUsuario.isAdmEmp_DptoSalud())
            {
                IdSucursal = Convert.ToInt32(ddlSucursal.SelectedValue);
            }
            else
            {
                IdSucursal = ObjUsuario.Id_sucursal;
            }

            return(IdSucursal);
        }
Ejemplo n.º 7
0
        protected void GuardarRegistro(object sender, EventArgs e)
        {
            if (validar())
            {
                if (ObjUsuario.isAdm_Grupoli())
                {
                    ObjUsuario.Id_empresa = Convert.ToInt32(ddlEmpresas.SelectedValue);
                }

                /*  ObjUsuario.Error = ObjUsuario.objModeloBD.Add_Consultas(id, chkTipoConsulta.SelectedValue, txtServicioMedico.Text,
                 *    txtFecha.Text, txtMedico.Text, txtDiagnostico.Text, txtSugerencias.Text, ObjUsuario.Id_empresa);*/

                Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtDiagnostico);

                if (ObjUsuario.Error)
                {
                    Response.Redirect("../Hacer/index_AccidenteLaboral.aspx");
                }
            }
        }
Ejemplo n.º 8
0
        public static Tuple <int, int> Get_IdEmpresa_IdSucursal(Model_UsuarioSistema ObjUsuario, DropDownList ddlEmpresa, DropDownList ddlSucursal)
        {
            int IdSucursal = 0;
            int IdEmpresa  = 0;

            if (ObjUsuario.isAdm_Grupoli())
            {
                IdEmpresa  = Convert.ToInt32(ddlEmpresa.SelectedValue);
                IdSucursal = Convert.ToInt32(ddlSucursal.SelectedValue);
            }
            else if (ObjUsuario.isAdm_Empresa() || ObjUsuario.isAdmEmp_DptoSeg() || ObjUsuario.isAdmEmp_DptoSalud())
            {
                IdEmpresa  = ObjUsuario.Id_empresa;
                IdSucursal = Convert.ToInt32(ddlSucursal.SelectedValue);
            }
            else
            {
                IdEmpresa  = ObjUsuario.Id_empresa;
                IdSucursal = ObjUsuario.Id_sucursal;
            }

            return(Tuple.Create(IdEmpresa, IdSucursal));
        }
Ejemplo n.º 9
0
        public static Tuple <bool, bool> Get_Empresa_Sucursal(Model_UsuarioSistema ObjUsuario)
        {
            bool Sucursal = true;
            bool Empresa  = true;

            if (ObjUsuario.isAdm_Grupoli())
            {
                Sucursal = true;
                Empresa  = true;
            }
            else if (ObjUsuario.isAdm_Empresa() || ObjUsuario.isAdmEmp_DptoSeg() || ObjUsuario.isAdmEmp_DptoSalud())
            {
                Sucursal = true;
                Empresa  = false;
            }
            else
            {
                Sucursal = false;
                Empresa  = false;
            }

            return(Tuple.Create(Empresa, Sucursal));
        }
Ejemplo n.º 10
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;
                    }
                }
            }
        }