protected void btPrintSave_Click(object sender, EventArgs e) { DateTime?myDate = null; myDate = txtFechaMuerte.Text == string.Empty ? myDate : Convert.ToDateTime(txtFechaMuerte.Text); IdTrabajador = Convert.ToInt32(ddlTrabajador.SelectedValue); at_it_el_pa nuevo = new at_it_el_pa() { fecha_accidente = Convert.ToDateTime(txtFechaAcc.Text), hora_accidente = Convert.ToDateTime(txtHoraAcc.Text), id_trabajador = Convert.ToInt32(ddlTrabajador.SelectedValue), id_area = Convert.ToInt32(ddlArea.SelectedValue), id_puesto = Convert.ToInt32(ddlProcesoTrabajo.SelectedValue), sitio = txtSitioAccidente.Text, descripcion = txtDescTarea.Text, condiciones_inseguras = txtCondIns.Text, actos_inseguros = txtActos.Text, factores_inseguros = txtFacTrab.Text, factores_personales = txtFactPersonales.Text, tipo_evento = "1", fecha_muerte = myDate, dias_incapacidad = txtDiasIncapacidad.Text == string.Empty ? 0 : Convert.ToInt32(txtDiasIncapacidad.Text), dias_cargados = txtDiasCargados.Text == string.Empty ? 0 : Convert.ToInt32(txtDiasCargados.Text), dias_perdidos_ausencia = txtDiasPerdidosAusTrab.Text == string.Empty ? 0 : Convert.ToInt32(txtDiasPerdidosAusTrab.Text), dias_perdidos_restingido = txtDiasPerdidosctRest.Text == string.Empty ? 0 : Convert.ToInt32(txtDiasPerdidosctRest.Text), dias_no_perdidos = chkSinDias.Checked == true ? "true" : "false", tipo_enfermedad = ddlTipoEnfermedad.SelectedValue }; ObjUsuario.Error = CRUD.Add_Fila(nuevo); if (ObjUsuario.Error) { int id_at_it_el_pa = Mgr_Acc_Inc.Get_Accidente(); #region insertar anexos if (fuAnexo.HasFile) { int i = 0; foreach (var archivo in fuAnexo.PostedFiles) { i++; string ruta = Utilidades.GuardarArchivo(archivo, "Accidente_" + id_at_it_el_pa + "_" + i, "~/archivos/accidentes/"); soporte nuevoFA = new soporte() { url = ruta, id_tabla = id_at_it_el_pa }; ObjUsuario.Error = CRUD.Add_Fila(nuevoFA); } } #endregion Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtFechaAcc); } }
private void cargarDatos() { int idAccidente = objUtilidades.descifrarCadena(Request.QueryString["id"]); List <at_it_el_pa> ListaAccidente = new List <at_it_el_pa>(); ListaAccidente = Mgr_Acc_Inc.Get_Accidente(idAccidente); foreach (var item in ListaAccidente) { txtSucursal.Text = item.trabajador.puesto_trabajo.area.sucursal.nombre; txtLugarEvento.Text = item.sitio; txtTrabajador.Text = item.trabajador.primer_nombre + " " + item.trabajador.primer_apellido; txtCedula.Text = item.trabajador.cedula; txtFechaIngreso.Text = Convert.ToDateTime(item.trabajador.fecha_ingreso).ToString("yyyy-MM-dd"); txtDescAccidente.Text = item.descripcion; txtTipoVinculacion.Text = item.trabajador.tipo_vinculacion; txtCargo.Text = item.trabajador.perfil_cargo.cno.ocupacion; ddlMano.Text = Convert.ToString(item.trabajador.mano_dominante); txtSalario.Text = Convert.ToString(item.trabajador.salario); } }
private void CargarData() { 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) { lbSucursal.Text = item.trabajador.puesto_trabajo.area.sucursal.nombre; lbEmpresa.Text = item.trabajador.puesto_trabajo.area.sucursal.empresa.nombre; txtFechaAcc.Text = item.fecha_accidente.Value.ToString("yyyy-MM-dd"); txtHoraAcc.Text = item.hora_accidente.Value.ToString("hh:mm:ss"); lbTrabajador.Text = item.trabajador.primer_nombre + " " + item.trabajador.primer_apellido; if (item.id_area == 0) { lbArea.Text = "Ninguno"; } else { lbArea.Text = item.area.nombre; } if (item.id_puesto == 0) { lbPuestoTrabajo.Text = "Ninguno"; } else { lbPuestoTrabajo.Text = item.puesto_trabajo.nombre; } txtSitioAccidente.Text = item.sitio; txtDescTarea.Text = item.descripcion; txtCondIns.Text = item.condiciones_inseguras; txtActos.Text = item.actos_inseguros; txtFacTrab.Text = item.factores_inseguros; txtFactPersonales.Text = item.factores_personales; if (item.fecha_muerte != null) { txtFechaMuerte.Text = item.fecha_muerte.Value.ToString("yyyy-MM-dd"); } else { txtFechaMuerte.Text = "No hubo muerte"; } 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") { lbTipoEnfermedad.Text = "Enfermedades en la piel"; } else if (Convert.ToString(item.tipo_enfermedad) == "B") { lbTipoEnfermedad.Text = "Enfermedades respiratorias"; } else if (Convert.ToString(item.tipo_enfermedad) == "C") { lbTipoEnfermedad.Text = "Envenenamiento"; } else if (Convert.ToString(item.tipo_enfermedad) == "D") { lbTipoEnfermedad.Text = "Enfermedades debidas a agentes físicos"; } else if (Convert.ToString(item.tipo_enfermedad) == "E") { lbTipoEnfermedad.Text = "Enfermedades producidas por traumas repetitivos"; } else if (Convert.ToString(item.tipo_enfermedad) == "F") { lbTipoEnfermedad.Text = "Otras enfermedades osteomusculares"; } else if (Convert.ToString(item.tipo_enfermedad) == "G") { lbTipoEnfermedad.Text = "Demás enfermedades profesionales"; } if (Convert.ToString(item.dias_no_perdidos) == "true") { chkSinDias.Text = "Si"; } else { chkSinDias.Text = "No"; } int contadorArchivos = 0; ControlesDinamicos.CrearLiteral("<ul>", pSoportes); HyperLink HyperLink1; foreach (var item1 in item.soporte) { contadorArchivos++; ControlesDinamicos.CrearLiteral("<li>", pSoportes); HyperLink1 = new HyperLink(); HyperLink1.NavigateUrl = item1.url; HyperLink1.Target = "_blank"; HyperLink1.Text = "Archivo " + contadorArchivos; pSoportes.Controls.Add(HyperLink1); ControlesDinamicos.CrearLiteral("</ li >", pSoportes); } ControlesDinamicos.CrearLiteral("</ ul > ", pSoportes); } }
private void cargarDatos() { int idAccidente = objUtilidades.descifrarCadena(Request.QueryString["id"]); List <at_it_el_pa> ListaAccidente = new List <at_it_el_pa>(); ListaAccidente = Mgr_Acc_Inc.Get_Accidente(idAccidente); foreach (var item in ListaAccidente) { txtSucursal.Text = item.trabajador.puesto_trabajo.area.sucursal.nombre; txtLugarEvento.Text = item.sitio; txtTrabajador.Text = item.trabajador.primer_nombre + " " + item.trabajador.primer_apellido; txtCedula.Text = item.trabajador.cedula; txtFechaIngreso.Text = Convert.ToDateTime(item.trabajador.fecha_ingreso).ToString("yyyy-MM-dd"); txtDescAccidente.Text = item.descripcion; txtTipoVinculacion.Text = item.trabajador.tipo_vinculacion; txtCargo.Text = item.trabajador.perfil_cargo.cno.ocupacion; ddlMano.Text = Convert.ToString(item.trabajador.mano_dominante); txtSalario.Text = Convert.ToString(item.trabajador.salario); foreach (var item2 in item.investigacion_ac_in) { txtFechaEvento.Text = Convert.ToDateTime(item2.fecha_evento).ToString("yyyy-MM-dd"); txtHoraEvento.Text = Convert.ToDateTime(item2.hora_evento).ToString("HH:mm:ss"); ddlDiaSemana.Text = item2.dia_semana; txtAntiguedad.Text = Convert.ToString(item2.antiguedad); txtActRealizaba.Text = item2.actividad_realizaba; txtAdiestramiento.Text = item2.adiestramiento; txtCostoTransporte.Text = item2.costo_transporte; txtCostoAtencionMedica.Text = item2.costo_atencion; txtCostoTratamiento.Text = item2.costo_tratamiento; txtCostoIndemnización.Text = item2.costo_indemizacion; txtCostoReemplazo.Text = item2.costo_reemplazo; txtCostoReposoMedico.Text = item2.costo_reposo; txtCostoDanhosMateriales.Text = item2.costo_materiales; txtCostoProdDiferida.Text = item2.costo_produccion; txtPorque1.Text = item2.porque1; txtRespuesta1.Text = item2.respuesta1; txtPorque2.Text = item2.porque2; txtRespuesta2.Text = item2.respuesta2; txtPorque3.Text = item2.porque3; txtRespuesta3.Text = item2.respuesta3; txtPorque4.Text = item2.porque4; txtRespuesta4.Text = item2.respuesta4; txtPorque5.Text = item2.porque5; txtRespuesta5.Text = item2.respuesta5; txtQue.Text = item2.que; txtRespuestaQue.Text = item2.respuesta_que; txtQuien.Text = item2.quien; txtrespuestaQuien.Text = item2.respuesta_quien; txtDonde.Text = item2.donde; txtrespuestaDonde.Text = item2.respuesta_donde; txtCuando.Text = item2.cuando; txtrespuestaCuando.Text = item2.respuesta_cuando; txtComo.Text = item2.como; txtrespuestaComo.Text = item2.respuesta_como; txtCuanto.Text = item2.cuanto; txtrespuestaCuanto.Text = item2.respuesta_cuanto; txtPorque.Text = item2.porque; txtRespuestaPorque.Text = item2.respuesta_porque; ddlTipoAccidente.Text = item2.tipo_accidente; txtAccion1.Text = item2.medida1; txtResponsable1.Text = item2.responsable1; txtfecha1.Text = Convert.ToDateTime(item2.fecha_medida1).ToString("yyyy-MM-dd"); txtAccion2.Text = item2.medida2; txtResponsable2.Text = item2.responsable2; txtFecha2.Text = Convert.ToDateTime(item2.fecha_medida2).ToString("yyyy-MM-dd"); txtAccion3.Text = item2.medida3; txtResponsable3.Text = item2.responsable3; txtFecha3.Text = Convert.ToDateTime(item2.fecha_medida3).ToString("yyyy-MM-dd"); txtNota.Text = item2.nota; txtSupervisor.Text = item2.supervisor; txtTiempoCargo.Text = item2.tiempo_cargo; txtActividad.Text = item2.actividad; } } }
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; } } }
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; } } } }