//-----------------------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)); }
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; } } } } }
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 + "."; } } }
//---------------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 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; } } }