Beispiel #1
0
        //-----------------------FUNCIONES DE CREAR, EDITAR Y ELIMINAR
        public static bool Add_Trabajador_Sucursal(String[] valores)
        {
            trabajador nuevo = new trabajador()
            {
                cedula            = "0",
                primer_nombre     = " Trabajador Default " + valores[0],
                segundo_nombre    = "---",
                primer_apellido   = "---",
                segundo_apellido  = "---",
                email             = "---",
                fecha_nacimiento  = Convert.ToDateTime("1900-01-01"),
                edo_civil         = "Soltero(a)",
                sexo              = "Masculino",
                foto              = "~/source/archivos/foto_perfil/usuario.png",
                telefono_casa     = "---",
                telefono_movil    = "---",
                activo            = 1,
                id_ccf            = 0,
                direccion         = "---",
                id_municipio      = 1,
                id_puesto_trabajo = Mgr_PuestoTrabajo.Get_PuestoTrabajo(),
                es_discapacitado  = "No",
                desc_discapacidad = "---",
                id_horario        = Mgr_Horario.Get_Horario(),
                id_estatus_actual = 1,
                fecha_ingreso     = DateTime.Now
            };

            return(CRUD.Add_Fila(nuevo));
        }
 protected void ddlArea_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlArea.SelectedValue != string.Empty)
     {
         Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuesto, "idArea", Convert.ToInt32(ddlArea.SelectedValue));
     }
 }
 protected void ddlSucursal_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlSucursal.SelectedValue != string.Empty)
     {
         Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuestos, "Sucursal", Convert.ToInt32(ddlSucursal.SelectedValue));
     }
 }
Beispiel #4
0
        private void CargarListas()
        {
            if (BoolEmpSuc.Item1)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresas);
            }
            else
            {
                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, ObjUsuario.Id_empresa);
                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuestoTrabajo, "Empresa", ObjUsuario.Id_empresa);
                Mgr_Estatus.List_Estatus_Empresa(ddlEstatus, ObjUsuario.Id_empresa);
                Mgr_Horario.Lista_HorarioByEmpresa(ddlHorario, ObjUsuario.Id_empresa);
            }

            if (!BoolEmpSuc.Item2)
            {
                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuestoTrabajo, "Sucursal", ObjUsuario.Id_sucursal);
                Mgr_Estatus.List_Estatus_Empresa(ddlEstatus, ObjUsuario.Id_empresa);
                Mgr_Horario.Lista_HorarioByEmpresa(ddlHorario, ObjUsuario.Id_empresa);
            }

            Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlRegion, "Region");
            Mgr_Gobierno.Get_CCF(ddlCcf);
            Mgr_Trabajador.Lista_PerfilCargo(ddlCargo);
        }
 protected void ddlSucursal_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlSucursal.SelectedValue != string.Empty)
     {
         IdSucursal = Convert.ToInt32(ddlSucursal.SelectedValue);
         Mgr_Area.List_Area_Sucursal(ddlArea, Convert.ToInt32(ddlSucursal.SelectedValue), "Ninguna");
         Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlProcesoTrabajo, "Sucursal", Convert.ToInt32(ddlSucursal.SelectedValue), "Ninguno");
     }
 }
        private void LlenarGridView()
        {
            int IdEmpresa  = Mgr_Empresa.Set_IdEmpresa(ObjUsuario, Convert.ToInt32(ViewState["empresa"]));
            int IdSucursal = Mgr_Sucursal.Set_IdSucursal(ObjUsuario, Convert.ToInt32(ViewState["sucursal"]));

            Mgr_PuestoTrabajo.Grid_PuestoTrabajo(GridView1,
                                                 IdEmpresa, IdSucursal,
                                                 string.Empty + ViewState["area"],
                                                 string.Empty + ViewState["Num1"],
                                                 string.Empty + ViewState["Num2"],
                                                 string.Empty + ViewState["sWhere"]);
        }
Beispiel #7
0
        private void CargarDatos()
        {
            int idPuestos = 0;

            idPuestos = objUtilidades.descifrarCadena(Request.QueryString["id"]);

            List <puesto_trabajo> ListaPuestos = new List <puesto_trabajo>();

            ListaPuestos = Mgr_PuestoTrabajo.Get_PuestoTrabajo(idPuestos, 0, "");

            foreach (var itemPuestos in ListaPuestos)
            {
                txtNombre.Text        = itemPuestos.nombre;
                txtDescripcion.Text   = itemPuestos.descripcion;
                txtRecursoHumano.Text = itemPuestos.recurso_humano;
                txtObjetoTrabajo.Text = itemPuestos.objeto_trabajo;
                txtInsumos.Text       = itemPuestos.insumos;
                txtMaquinas.Text      = itemPuestos.maquinas;
                txtHerramientas.Text  = itemPuestos.herramientas;
                txtEmisiones.Text     = itemPuestos.emisiones;
                txtProductos.Text     = itemPuestos.productos;
                txtDesechos.Text      = itemPuestos.desechos;

                ImgFoto.ImageUrl = itemPuestos.foto;
                ViewState["url"] = string.Empty + itemPuestos.foto;

                Mgr_Empresa.Lista_Empresa(ddlEmpresa);
                ddlEmpresa.SelectedValue = Convert.ToString(itemPuestos.area.sucursal.id_empresa);

                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, Convert.ToInt32(ddlEmpresa.SelectedValue));
                ddlSucursal.SelectedValue = Convert.ToString(itemPuestos.area.id_sucursal);

                Mgr_Area.List_Area_Sucursal(ddlArea, Convert.ToInt32(ddlSucursal.SelectedValue));
                ddlArea.SelectedValue = Convert.ToString(itemPuestos.id_area);
                Mgr_Epp.List_Epp(ddlEpp);

                List <puesto_trabajo_epp> ListaPuestoTrabajo_Epp = new List <puesto_trabajo_epp>();
                ListaPuestoTrabajo_Epp = new List <puesto_trabajo_epp>();
                ListaPuestoTrabajo_Epp = Mgr_PuestoTrabajo.Get_PuestoEpp(idPuestos);

                foreach (ListItem li in ddlEpp.Items)
                {
                    for (int i = 0; i < ListaPuestoTrabajo_Epp.Count; i++)
                    {
                        if (Convert.ToInt32(li.Value) == ListaPuestoTrabajo_Epp.ElementAt(i).id_epp)
                        {
                            li.Selected = true;
                        }
                    }
                }
            }
        }
Beispiel #8
0
        private void agregar_fila()
        {
            TableCell         _cell;
            TableRow          _row;
            Label             _label;
            TextBox           _textbox;
            int               id_puesto_trabajo = Mgr_PuestoTrabajo.GetId_PuestoTrabajador(Convert.ToInt32(ddlTrabajador.SelectedValue));
            List <Model_CEPP> epps = Mgr_Epp.Get_Epp(id_puesto_trabajo);
            int               cont = 0;

            foreach (var epp in epps)
            {
                _row = new TableRow();

                _cell       = new TableCell();
                _label      = new Label();
                _label.ID   = "lbl" + cont;
                _label.Text = epp.nombre;
                _cell.Controls.Add(_label);
                _row.Controls.Add(_cell);

                _cell             = new TableCell();
                _textbox          = new TextBox();
                _textbox.ID       = "txtDet" + cont;
                _textbox.CssClass = "form-control";
                _textbox.TextMode = TextBoxMode.MultiLine;
                _textbox.Rows     = 2;
                _cell.Controls.Add(_textbox);
                _row.Controls.Add(_cell);

                _cell             = new TableCell();
                _textbox          = new TextBox();
                _textbox.ID       = "txtCant" + cont;
                _textbox.CssClass = "form-control";
                _textbox.TextMode = TextBoxMode.Number;
                _cell.Controls.Add(_textbox);
                _row.Controls.Add(_cell);

                _cell             = new TableCell();
                _textbox          = new TextBox();
                _textbox.ID       = "txtFech" + cont;
                _textbox.CssClass = "form-control";
                _textbox.Text     = DateTime.Now.ToString("yyyy-MM-dd");
                _textbox.TextMode = TextBoxMode.Date;

                _cell.Controls.Add(_textbox);
                _row.Controls.Add(_cell);

                tb_datos.Controls.Add(_row);
                cont++;
            }
        }
        private void CargarDatos()
        {
            int idPuestos = 0;

            idPuestos = objUtilidades.descifrarCadena(Request.QueryString["id"]);

            List <puesto_trabajo> ListaPuestos = new List <puesto_trabajo>();

            ListaPuestos = Mgr_PuestoTrabajo.Get_PuestoTrabajo(idPuestos, 0, "");

            foreach (var itemPuestos in ListaPuestos)
            {
                txtNombre.Text      = itemPuestos.nombre;
                txtDescripcion.Text = itemPuestos.descripcion;

                txtRecursoHumano.Text = itemPuestos.recurso_humano == null ? "Sin Información" : itemPuestos.recurso_humano;
                txtObjetoTrabajo.Text = itemPuestos.objeto_trabajo == null ? "Sin Información" : itemPuestos.objeto_trabajo;
                txtInsumos.Text       = itemPuestos.insumos == null ? "Sin Información" : itemPuestos.insumos;
                txtMaquinas.Text      = itemPuestos.maquinas == null ? "Sin Información" : itemPuestos.maquinas;
                txtHerramientas.Text  = itemPuestos.herramientas == null ? "Sin Información" : itemPuestos.herramientas;
                txtEmisiones.Text     = itemPuestos.emisiones == null ? "Sin Información" : itemPuestos.emisiones;
                txtProductos.Text     = itemPuestos.productos == null ? "Sin Información" : itemPuestos.productos;
                txtDesechos.Text      = itemPuestos.desechos == null ? "Sin Información" : itemPuestos.desechos;

                ImgFoto.ImageUrl = itemPuestos.foto;
                ddlArea.Text     = itemPuestos.area.nombre;
                ddlEmpresa.Text  = itemPuestos.area.sucursal.empresa.nombre;
                ddlSucursal.Text = itemPuestos.area.sucursal.nombre;

                List <puesto_trabajo_epp> ListaPuestoTrabajo_Epp = new List <puesto_trabajo_epp>();
                ListaPuestoTrabajo_Epp = new List <puesto_trabajo_epp>();
                ListaPuestoTrabajo_Epp = Mgr_PuestoTrabajo.Get_PuestoEpp(idPuestos);
                string items = string.Empty;
                foreach (var li in ListaPuestoTrabajo_Epp)
                {
                    items += " " + li.epp.nombre + ",";
                }
                if (items.Length == 0)
                {
                    txtEquipos.Text = "Ningun equipo de Protección.";
                }
                else
                {
                    items           = items.TrimEnd(',');
                    txtEquipos.Text = items + ".";
                }
            }
        }
Beispiel #10
0
        private void add_PuestoTrabajo_Default(int id_sucursal)
        {
            String[] valores =
            {
                nombreEmpresa
            };

            if (Mgr_PuestoTrabajo.Add_PuestoTrabajo_Sucursal(valores))
            {
                add_Horario_Default(id_sucursal);
            }
            else
            {
                Mgr_Empresa.Delete_Empresa(IdEmpresa);
                Modal.MostrarMsjModal(MensajeError.Error_Add_Default_PuestoTrabajo.Value, "ERR", this);
            }
        }
        private Boolean add_PuestoTrabajo_Default()
        {
            String[] valores =
            {
                nombreSucursal
            };

            if (Mgr_PuestoTrabajo.Add_PuestoTrabajo_Sucursal(valores))
            {
                return(add_Horario_Default());
            }
            else
            {
                Mgr_Sucursal.Delete_Sucursal(id_sucursal);
                return(false);
            }
        }
        private void CargarListas()
        {
            if (BoolEmpSuc.Item1)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresa);
            }
            else
            {
                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, ObjUsuario.Id_empresa);
            }


            if (!BoolEmpSuc.Item2)
            {
                Mgr_Area.List_Area_Sucursal(ddlArea, ObjUsuario.Id_sucursal);
                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlProcesoTrabajo, "Sucursal", ObjUsuario.Id_sucursal);
            }
        }
        private void CargarListas()
        {
            if (BoolEmpSuc.Item1)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresa);
            }
            else
            {
                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, ObjUsuario.Id_empresa);
            }

            if (!BoolEmpSuc.Item2)
            {
                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuestos, "Sucursal", ObjUsuario.Id_sucursal);
            }

            Mgr_Riesgos.Lista_Riesgos(ddlTipoRiesgo1, "TipoRiesgo");
        }
Beispiel #14
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            int IdSucursal = 0;

            if (BoolEmpSuc.Item1)
            {
                IdSucursal = Convert.ToInt32(ddlSucursal.SelectedValue);
            }
            else
            {
                IdSucursal = ObjUsuario.Id_sucursal;
            }

            List <puesto_trabajo> puesto = Mgr_PuestoTrabajo.Get_PuestoTrabajo_Nom_Suc(txtNombre.Text, IdSucursal);

            if (puesto.Count == 0)
            {
                IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal);

                String[] valores =
                {
                    txtNombre.Text,
                    txtDescripcion.Text,
                    txtRecursoHumano.Text,
                    txtObjetoTrabajo.Text,
                    txtInsumos.Text,
                    txtMaquinas.Text,
                    txtHerramientas.Text,
                    txtEmisiones.Text,
                    txtProductos.Text,
                    txtDesechos.Text,
                    ddlArea.SelectedValue,
                };

                ObjUsuario.Error = Mgr_PuestoTrabajo.Add_PuestoTrabajo(ObjUsuario, valores, fuAnexo, ddlEpp);
            }
            else
            {
                txtNombre.BorderColor = Color.Red;
                Modal.MostrarMsjModal(MensajeError.Error_Existe_Puesto_Nombre.Value, "ERR", this);
            }

            Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtNombre);
        }
Beispiel #15
0
        private void CargarListas()
        {
            if (BoolEmpSuc.Item1)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresa);
            }
            else
            {
                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, ObjUsuario.Id_empresa);
            }


            if (!BoolEmpSuc.Item2)
            {
                IdSucursal = Convert.ToInt32(ddlSucursal.SelectedValue);
                Mgr_Area.List_Area_Sucursal(ddlArea, ObjUsuario.Id_sucursal);
                Mgr_Trabajador.Lista_Trabajadores_Sucursal(ddlTrabajador, ObjUsuario.Id_sucursal);
                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlProcesoTrabajo, "Sucursal", ObjUsuario.Id_sucursal);
            }
        }
Beispiel #16
0
        private void cargarDatos()
        {
            if (!BoolEmpSuc.Item2)
            {
                Textbox1.Enabled      = false;
                Textbox2.Enabled      = false;
                Textbox3.Enabled      = false;
                Textbox4.Enabled      = false;
                Textbox5.Enabled      = false;
                ddlNivelClase.Enabled = false;
                ddlArp.Enabled        = false;
                Textbox8.Enabled      = false;
                Textbox9.Enabled      = false;
                Textbox10.Enabled     = false;
                Textbox11.Enabled     = false;
                Textbox12.Enabled     = false;
                Textbox13.Enabled     = false;
                Textbox14.Enabled     = false;
            }


            List <sucursal> ListaSucursal = new List <sucursal>();

            ListaSucursal = Mgr_Sucursal.Get_Sucursal(0, ObjUsuario.Id_empresa);

            if (ListaSucursal.Count == 0)
            {
                //label2.Text = "No existen compromisos agregados";
            }
            else
            {
                foreach (var item in ListaSucursal)
                {
                    label2.Text   = item.empresa.nombre;
                    Textbox1.Text = item.empresa.representante;
                    Textbox2.Text = item.direccion;
                    label6.Text   = item.municipio.nombre;
                    Textbox3.Text = item.fijo;
                    Textbox4.Text = item.movil;
                    Textbox5.Text = item.empresa.email;

                    List <puesto_trabajo> ListaPuestoTrabajo = new List <puesto_trabajo>();
                    ListaPuestoTrabajo = Mgr_PuestoTrabajo.Get_PuestoTrabajo(0, ObjUsuario.Id_empresa, "Administrativa");

                    foreach (var item2 in ListaPuestoTrabajo)
                    {
                        ControlesDinamicos.CrearLiteral("<div class='col-md-6 '><label>" + Mgr_Trabajador.Get_TrabPuesto(Convert.ToInt32(item2.id_puesto_trabajo)) + "</label></div>", pAreaAdm);
                        ControlesDinamicos.CrearLiteral("<div class='col-md-6 '><label>" + item2.nombre + "</label></div>", pAreaAdm);
                    }

                    ListaPuestoTrabajo = Mgr_PuestoTrabajo.Get_PuestoTrabajo(0, ObjUsuario.Id_empresa, "Operativa");
                    foreach (var item3 in ListaPuestoTrabajo)
                    {
                        ControlesDinamicos.CrearLiteral("<div class='col-md-6 '><label>" + Mgr_Trabajador.Get_TrabPuesto(Convert.ToInt32(item3.id_puesto_trabajo)) + "</label></div>", pAreaOpe);
                        ControlesDinamicos.CrearLiteral("<div class='col-md-6 '><label>" + item3.nombre + "</label></div>", pAreaOpe);
                    }

                    ddlNivelClase.SelectedValue = item.empresa.clase_riesgo;

                    List <empresa_itemdivision> ListaEmpresaItem = new List <empresa_itemdivision>();
                    ListaEmpresaItem = Mgr_CodigoCiiu.Get_CodigoCiiuByEmpresa(ObjUsuario.Id_empresa);

                    int    Actividad = 0;
                    string tituloAct = string.Empty;

                    foreach (var item4 in ListaEmpresaItem)
                    {
                        Actividad++;

                        if (Actividad == 1)
                        {
                            tituloAct = "Actividad Prinicpal";
                        }
                        if (Actividad == 2)
                        {
                            tituloAct = "Actividad Secundaria";
                        }
                        if (Actividad == 3)
                        {
                            tituloAct = "Otras Actividades";
                        }

                        ControlesDinamicos.CrearLiteral("<div class='col-md-12 '><label>" + tituloAct + ": " + item4.claseCiiu.nombre + "</label></div>", pCodigoCiiu);
                    }

                    Mgr_Gobierno.Get_ARL(ddlArp);
                    ddlArp.SelectedValue = Convert.ToString(item.empresa.id_arl);

                    List <horario> ListaHorario = new List <horario>();
                    ListaHorario = Mgr_Horario.GetList_Horario(ObjUsuario.Id_empresa);
                    foreach (var item5 in ListaHorario)
                    {
                        ControlesDinamicos.CrearLiteral("<div class='col-md-6 '><label>" + item5.nombre + "</label></div>", pHorario);
                    }

                    label19.Text = string.Empty + Mgr_Trabajador.Get_TrabajadoresByEmpresa(ObjUsuario.Id_empresa);

                    Textbox8.Text  = item.empresa.tipo_material;
                    Textbox9.Text  = item.empresa.dependencias_adm;
                    Textbox10.Text = item.empresa.dependencias_no_adm;
                    Textbox11.Text = string.Empty + item.empresa.personas_transito;
                    Textbox12.Text = item.empresa.vias_acceso;
                    Textbox13.Text = item.empresa.salida_emergencia;
                    Textbox14.Text = item.empresa.senalizacion;
                }
            }
        }
        protected void btPrintSave_Click(object sender, EventArgs e)
        {
            string[] puestos  = txtPuestos.Text.Split('\n');
            string[] factores = txtPeligros.Text.Split('\n');

            int    IdSucursal          = 0;
            int    IdFactor            = 0;
            int    IdEmpresa           = Mgr_Empresa.Set_IdEmpresaDDl(ObjUsuario, ddlEmpresa);
            string PosibleConsecuencia = string.Empty;

            List <int> Lista_IdPuestos = new List <int>();
            List <Tuple <int, string, string> > IdFactor_Consecuencia = new List <Tuple <int, string, string> >();

            List <sucursal>       ListaSucursal;
            List <puesto_trabajo> ListaPuesto;
            List <factor_riesgo>  ListaFactorRiesgo;

            for (int i = 0; i < puestos.Length; i++)
            {
                if (puestos[i].Contains("Sucursal:"))
                {
                    ListaSucursal = new List <sucursal>();
                    ListaSucursal = Mgr_Sucursal.Get_Sucursal(0, IdEmpresa, puestos[i].Replace("Sucursal:", ""));

                    foreach (var item in ListaSucursal)
                    {
                        IdSucursal = item.id_sucursal;
                    }
                }

                if (puestos[i].Contains("Puesto de Trabajo:"))
                {
                    ListaPuesto = new List <puesto_trabajo>();
                    ListaPuesto = Mgr_PuestoTrabajo.Get_PuestoTrabajo_Nom_Suc(puestos[i].Replace("Puesto de Trabajo:", ""), IdSucursal);

                    foreach (var item in ListaPuesto)
                    {
                        Lista_IdPuestos.Add(item.id_puesto_trabajo);
                    }
                }
            }
            for (int i = 0; i < factores.Length; i++)
            {
                if (factores[i].Contains("Factor de Riesgo:"))
                {
                    ListaFactorRiesgo = new List <factor_riesgo>();
                    ListaFactorRiesgo = Mgr_Riesgos.Get_FactorRiesgo(0, factores[i].Replace("Factor de Riesgo:", ""));

                    foreach (var item in ListaFactorRiesgo)
                    {
                        IdFactor = item.id_factor_riesgo;
                    }
                }
                if (factores[i].Contains("Posibles Efectos:"))
                {
                    PosibleConsecuencia = factores[i].Replace("Posibles Efectos:", "");
                }
                if (factores[i].Contains("Tiempo de Exposición:"))
                {
                    IdFactor_Consecuencia.Add(Tuple.Create(IdFactor, PosibleConsecuencia, factores[i].Replace("Tiempo de Exposición:", "")));
                }
            }

            identificacion_peligro nuevoIdentificacionPeligro = new identificacion_peligro()
            {
                medidas_control_existentes = txtMedidas.Text,
                observaciones        = txtObservaciones.Text,
                fecha_identificacion = DateTime.Now
            };

            ObjUsuario.Error = CRUD.Add_Fila(nuevoIdentificacionPeligro);

            if (ObjUsuario.Error)
            {
                int idIdentificacionRiesgo = Mgr_Riesgos.Get_IdentificacionPeligro();

                foreach (var IdPuestos in Lista_IdPuestos)
                {
                    identificacion_puesto nuevoIdentificacionPuesto = new identificacion_puesto()
                    {
                        id_identificacion = idIdentificacionRiesgo,
                        id_puesto         = IdPuestos
                    };
                    ObjUsuario.Error = CRUD.Add_Fila(nuevoIdentificacionPuesto);
                }

                foreach (Tuple <int, string, string> item in IdFactor_Consecuencia)
                {
                    factor_identificacion nuevoFactorIdentificacion = new factor_identificacion()
                    {
                        id_factor         = item.Item1,
                        id_identificacion = idIdentificacionRiesgo,
                        consecuencias     = item.Item2,
                        tiempo_exposicion = item.Item3
                    };
                    ObjUsuario.Error = CRUD.Add_Fila(nuevoFactorIdentificacion);
                }
            }
            Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtPuestos);
        }
Beispiel #18
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            int idPuestos = 0;

            idPuestos = objUtilidades.descifrarCadena(Request.QueryString["id"]);

            string ruta = ViewState["url"].ToString();

            if (fuAnexo.HasFile)
            {
                ruta = Utilidades.GuardarImagen(fuAnexo, txtNombre.Text + "PuestoTrabajo", "~/archivos/puesto_trabajo/");
            }

            GrupoLiEntities contextoEdit = new GrupoLiEntities();
            puesto_trabajo  Edit         = contextoEdit.puesto_trabajo.SingleOrDefault(b => b.id_puesto_trabajo == idPuestos);

            if (Edit != null)
            {
                Edit.nombre         = txtNombre.Text;
                Edit.descripcion    = txtDescripcion.Text;
                Edit.recurso_humano = txtRecursoHumano.Text;
                Edit.objeto_trabajo = txtObjetoTrabajo.Text;
                Edit.insumos        = txtInsumos.Text;
                Edit.maquinas       = txtMaquinas.Text;
                Edit.herramientas   = txtHerramientas.Text;
                Edit.emisiones      = txtEmisiones.Text;
                Edit.productos      = txtProductos.Text;
                Edit.desechos       = txtDesechos.Text;
                Edit.foto           = ruta;
                Edit.id_area        = Convert.ToInt32(ddlArea.SelectedValue);
            }

            ObjUsuario.Error = CRUD.Edit_Fila(contextoEdit);

            if (ObjUsuario.Error)
            {
                GrupoLiEntities contexto = new GrupoLiEntities();
                if (ddlEpp.SelectedValue != string.Empty)
                {
                    foreach (ListItem li in ddlEpp.Items)
                    {
                        int idEpp = Convert.ToInt32(li.Value);

                        if (li.Selected)
                        {
                            int existe = Mgr_PuestoTrabajo.Get_PuestoEppValue(idPuestos, idEpp);
                            if (existe == 0)
                            {
                                puesto_trabajo_epp nuevopuestoEpp = new puesto_trabajo_epp()
                                {
                                    id_puesto_trabajo = idPuestos,
                                    id_epp            = idEpp
                                };
                                ObjUsuario.Error = CRUD.Add_Fila(nuevopuestoEpp);
                            }
                        }
                        else
                        {
                            int existe = Mgr_PuestoTrabajo.Get_PuestoEppValue(idPuestos, idEpp);
                            if (existe == 1)
                            {
                                int idPEpp = Mgr_Epp.Get_Trae_ID_PEPP(idPuestos, idEpp);
                                puesto_trabajo_epp tabla = new puesto_trabajo_epp();
                                ObjUsuario.Error = CRUD.Delete_Fila(tabla, idPEpp);
                            }
                        }
                    }
                }
            }


            Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtNombre);
        }
        private void CargarUsuario()
        {
            int idTrabajador = Convert.ToInt32(ViewState["TrabajadorID"]);
            List <trabajador> ListaTrabajador = new List <trabajador>();

            ListaTrabajador = Mgr_Trabajador.Get_Trabajador(idTrabajador);

            foreach (var itemTrabajador in ListaTrabajador)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresas);
                ddlEmpresas.SelectedValue = Convert.ToString(itemTrabajador.puesto_trabajo.area.sucursal.id_empresa);

                txtCedula.Text                   = itemTrabajador.cedula;
                txtNombre1.Text                  = itemTrabajador.primer_nombre;
                txtNombre2.Text                  = itemTrabajador.segundo_nombre;
                txtApellido1.Text                = itemTrabajador.primer_apellido;
                txtApellido2.Text                = itemTrabajador.segundo_apellido;
                txtEmail.Text                    = itemTrabajador.email;
                txtFechadeNacimiento.Text        = itemTrabajador.fecha_nacimiento.Value.ToString("yyyy-MM-dd");
                ddlEdoCivil.SelectedValue        = itemTrabajador.edo_civil;
                ddlSexo.SelectedValue            = itemTrabajador.sexo;
                txtTelCasa.Text                  = itemTrabajador.telefono_casa;
                txtTelCelular.Text               = itemTrabajador.telefono_movil;
                txtDireccion.Text                = itemTrabajador.direccion;
                ddlDiscapacitado.SelectedValue   = itemTrabajador.es_discapacitado;
                txtDiscapacidad.Text             = itemTrabajador.desc_discapacidad; txtFechaIngreso.Text = itemTrabajador.fecha_ingreso.Value.ToString("yyyy-MM-dd");
                ddlTipoVinculacion.SelectedValue = itemTrabajador.tipo_vinculacion;
                ddlTipoHorario.SelectedValue     = itemTrabajador.tipo_horario;
                ddlManodominante.SelectedValue   = Convert.ToString(itemTrabajador.mano_dominante);
                txtSalario.Text                  = Convert.ToString(itemTrabajador.salario);

                Mgr_Horario.Lista_HorarioByEmpresa(ddlHorario, Convert.ToInt32(itemTrabajador.puesto_trabajo.area.sucursal.id_empresa));
                ddlHorario.SelectedValue = Convert.ToString(itemTrabajador.id_horario);

                Mgr_Estatus.List_Estatus_Empresa(ddlEstatus, Convert.ToInt32(itemTrabajador.puesto_trabajo.area.sucursal.id_empresa));
                ddlEstatus.SelectedValue = Convert.ToString(itemTrabajador.id_estatus_actual);

                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, Convert.ToInt32(itemTrabajador.puesto_trabajo.area.sucursal.id_empresa));
                ddlSucursal.SelectedValue = Convert.ToString(itemTrabajador.puesto_trabajo.area.id_sucursal);

                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuestoTrabajo, "Sucursal", itemTrabajador.puesto_trabajo.area.id_sucursal);
                ddlPuestoTrabajo.SelectedValue = Convert.ToString(itemTrabajador.id_puesto_trabajo);

                Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlRegion, "Region");
                ddlRegion.SelectedValue = string.Empty + itemTrabajador.municipio.departamento.Region.id_region;

                Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlDepartamento, "RegionDpto", itemTrabajador.municipio.departamento.Region.id_region);
                ddlDepartamento.SelectedValue = string.Empty + itemTrabajador.municipio.id_departamento;

                Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlMunicipio, "McpioDpto", itemTrabajador.municipio.id_departamento);
                ddlMunicipio.SelectedValue = string.Empty + itemTrabajador.id_municipio;

                Mgr_Gobierno.Get_CCF(ddlCcf);
                ddlCcf.SelectedValue = string.Empty + itemTrabajador.id_ccf;

                Mgr_Trabajador.Lista_PerfilCargo(ddlCargo);
                //ddlCargo.SelectedValue = Convert.ToString(itemTrabajador.perfil_cargo.id_cno);

                ImgFoto.ImageUrl = itemTrabajador.foto;
                ImgFoto.Width    = 200; ImgFoto.Height = 200;
            }
        }
Beispiel #20
0
        //---------------FUNCIONES DE CREAR, EDITAR Y ELIMINAR
        public static bool Add_Riesgos_Sucursal(String[] valores)
        {
            DateTime fechaActual = DateTime.Now;

            GrupoLiEntities     contexto         = new GrupoLiEntities();
            List <riesgos_item> ListaRiesgosItem = new List <riesgos_item>();

            int act1 = Convert.ToInt32(valores[0]);
            int act2 = Convert.ToInt32(valores[1]);
            int act3 = Convert.ToInt32(valores[2]);

            ListaRiesgosItem = contexto.riesgos_item.Where(x =>
                                                           x.id_item == act1 ||
                                                           x.id_item == act2 ||
                                                           x.id_item == act3
                                                           ).ToList();

            var distinctList = ListaRiesgosItem
                               .GroupBy(x => new { x.id_factor_riesgo, x.id_enfermedad_laboral })
                               .Select(g => g.First())
                               .ToList();

            foreach (var item in distinctList)
            {
                #region se guarda la identificacion del peligro
                identificacion_peligro nuevoIde_Peligro = new identificacion_peligro()
                {
                    fecha_identificacion       = fechaActual,
                    medidas_control_existentes = "",
                    observaciones = "",
                    matriz_riesgo = 1,
                    estatus       = "Desactualizado",
                };
                contexto.identificacion_peligro.Add(nuevoIde_Peligro);
                try
                {
                    contexto.SaveChanges();
                }
                catch
                {
                    Mgr_Sucursal.Delete_Sucursal(Convert.ToInt32(valores[3]));
                    return(false);
                }

                #endregion

                #region se guarda la identificacion del puesto

                int id_IdentificacionPeligro          = Convert.ToInt32(Get_IdentificacionPeligro());
                identificacion_puesto nuevoIde_Puesto = new identificacion_puesto()
                {
                    id_puesto         = Convert.ToInt32(Mgr_PuestoTrabajo.Get_PuestoTrabajo()),
                    id_identificacion = id_IdentificacionPeligro
                };
                contexto.identificacion_puesto.Add(nuevoIde_Puesto);
                try
                {
                    contexto.SaveChanges();
                }
                catch
                {
                    Mgr_Sucursal.Delete_Sucursal(Convert.ToInt32(valores[3]));
                    return(false);
                }

                #endregion

                #region se guarda el factor identifiacion

                factor_identificacion nuevoFactor_ide = new factor_identificacion()
                {
                    id_factor         = item.id_factor_riesgo,
                    id_identificacion = id_IdentificacionPeligro,
                    consecuencias     = item.enfermedadLaboral.nombre,
                    tiempo_exposicion = "Sin especificar"
                };
                contexto.factor_identificacion.Add(nuevoFactor_ide);
                try
                {
                    contexto.SaveChanges();
                }
                catch
                {
                    Mgr_Sucursal.Delete_Sucursal(Convert.ToInt32(valores[3]));
                    return(false);
                }

                #endregion
            }

            return(true);
        }
        private void CargarAccidente()
        {
            int idAccidente = objUtilidades.descifrarCadena(Request.QueryString["id"]);
            List <at_it_el_pa> ListAccidentes = new List <at_it_el_pa>();

            ListAccidentes = Mgr_Acc_Inc.Get_Accidente(idAccidente);

            foreach (var item in ListAccidentes)
            {
                IdSucursal = Convert.ToInt32(item.trabajador.puesto_trabajo.area.id_sucursal);
                int IDEmpresa = Convert.ToInt32(item.trabajador.puesto_trabajo.area.sucursal.id_empresa);

                ddlEmpresa.SelectedValue = IDEmpresa.ToString();
                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, IDEmpresa);

                ddlSucursal.SelectedValue = IdSucursal.ToString();

                txtFechaAcc.Text = item.fecha_accidente.Value.ToString("yyyy-MM-dd");
                txtHoraAcc.Text  = item.hora_accidente.Value.ToString("hh:mm:ss");

                txtTrabajador.Text = item.trabajador.primer_nombre + ' ' + item.trabajador.primer_apellido + ' ' + item.trabajador.cedula;
                IdTrabajador       = Convert.ToInt32(item.id_trabajador);

                Mgr_Area.List_Area_Sucursal(ddlArea, IdSucursal, "Ninguna");
                ddlArea.SelectedValue = Convert.ToString(item.id_area);

                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlProcesoTrabajo, "Sucursal", IdSucursal, "Ninguno");
                ddlProcesoTrabajo.SelectedValue = Convert.ToString(item.id_puesto);

                txtSitioAccidente.Text = Convert.ToString(item.sitio);
                txtDescTarea.Text      = Convert.ToString(item.descripcion);
                txtCondIns.Text        = Convert.ToString(item.condiciones_inseguras);
                txtActos.Text          = Convert.ToString(item.actos_inseguros);
                txtFacTrab.Text        = Convert.ToString(item.factores_inseguros);
                txtFactPersonales.Text = Convert.ToString(item.factores_personales);

                if (item.fecha_muerte != null)
                {
                    txtFechaMuerte.Text = item.fecha_muerte.Value.ToString("yyyy-MM-dd");
                }

                txtDiasIncapacidad.Text     = Convert.ToString(item.dias_incapacidad);
                txtDiasCargados.Text        = Convert.ToString(item.dias_cargados);
                txtDiasPerdidosAusTrab.Text = Convert.ToString(item.dias_perdidos_ausencia);
                txtDiasPerdidosctRest.Text  = Convert.ToString(item.dias_perdidos_restingido);

                if (Convert.ToString(item.tipo_enfermedad) == "A")
                {
                    ddlTipoEnfermedad.SelectedValue = "Enfermedades en la piel";
                }
                else if (Convert.ToString(item.tipo_enfermedad) == "B")
                {
                    ddlTipoEnfermedad.SelectedValue = "Enfermedades respiratorias";
                }
                else if (Convert.ToString(item.tipo_enfermedad) == "C")
                {
                    ddlTipoEnfermedad.SelectedValue = "Envenenamiento";
                }
                else if (Convert.ToString(item.tipo_enfermedad) == "D")
                {
                    ddlTipoEnfermedad.SelectedValue = "Enfermedades debidas a agentes físicos";
                }
                else if (Convert.ToString(item.tipo_enfermedad) == "E")
                {
                    ddlTipoEnfermedad.SelectedValue = "Enfermedades producidas por traumas repetitivos";
                }
                else if (Convert.ToString(item.tipo_enfermedad) == "F")
                {
                    ddlTipoEnfermedad.SelectedValue = "Otras enfermedades osteomusculares";
                }
                else if (Convert.ToString(item.tipo_enfermedad) == "G")
                {
                    ddlTipoEnfermedad.SelectedValue = "Demás enfermedades profesionales";
                }

                if (Convert.ToString(item.dias_no_perdidos) == "true")
                {
                    chkSinDias.Checked = true;
                }
                else
                {
                    chkSinDias.Checked = false;
                }
            }
        }