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