Ejemplo n.º 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));
        }
Ejemplo n.º 2
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;
                        }
                    }
                }
            }
        }
Ejemplo n.º 3
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 == 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 + ".";
                }
            }
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
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;
                }
            }
        }