private void crearCampos(int valor) { int ContFilas = 0; ContFilas = valor; int posicion = 3; for (int i = 2; i <= ContFilas; i++) { ControlesDinamicos.CrearLiteral("<tr><td align='center'>" + i + "</td>", pTrabajador); ControlesDinamicos.CrearLiteral("<td>", pTrabajador); CrearDropDownList("ddlTrabjador" + posicion, pTrabajador); ControlesDinamicos.CrearRequiredFieldValidator("ddlTrabjador" + posicion, pTrabajador, "ValidationArbol"); ControlesDinamicos.CrearLiteral("</td>", pTrabajador); posicion++; ControlesDinamicos.CrearLiteral("<td>", pTrabajador); ControlesDinamicos.CrearTextbox("txtCargo" + i, pTrabajador, TextBoxMode.SingleLine); ControlesDinamicos.CrearRequiredFieldValidator("txtCargo" + i, pTrabajador, "ValidationArbol"); ControlesDinamicos.CrearLiteral("</td>", pTrabajador); ControlesDinamicos.CrearLiteral("<td>", pTrabajador); ControlesDinamicos.CrearTextbox("txtTelefono" + i, pTrabajador, TextBoxMode.SingleLine); ControlesDinamicos.CrearRequiredFieldValidator("txtTelefono" + i, pTrabajador, "ValidationArbol"); ControlesDinamicos.CrearLiteral("</td>", pTrabajador); ControlesDinamicos.CrearLiteral("<td>", pTrabajador); CrearDropDownList("ddlTrabjador" + posicion, pTrabajador); ControlesDinamicos.CrearRequiredFieldValidator("ddlTrabjador" + posicion, pTrabajador, "ValidationArbol"); ControlesDinamicos.CrearLiteral("</td></tr>", pTrabajador); posicion++; } ViewState["contador"] = string.Empty + (Convert.ToInt32(ViewState["contador"]) + 1); }
private void CargarListas() { if (BoolEmpSuc.Item1) { Mgr_Empresa.Lista_Empresa(ddlEmpresa); } else { Mgr_Sucursal.Lista_Sucursal(ddlSucursal, ObjUsuario.Id_empresa); } if (!BoolEmpSuc.Item2) { List <trabajador> LisTrabajador = new List <trabajador>(); LisTrabajador = Mgr_Trabajador.Get_Trabajador(0, 0, Convert.ToInt32(ObjUsuario.Id_sucursal)); int contTrabajadortes = 0; foreach (var item in LisTrabajador) { contTrabajadortes++; ControlesDinamicos.CrearLiteral("" + "<tr>" + "<td>" + contTrabajadortes + "</td>" + "<td>" + item.primer_nombre + " " + item.primer_apellido + "</td>" + "<td>" + item.cedula + "</td>" + "<td> </td>" + "</tr> ", pDatos); } } }
private void MostrarMisPreguntas() { GrupoLiEntities contexto = new GrupoLiEntities(); var consultaLista = contexto.Pregunta.Where(b => b.id_usuario == ObjUsuario.Id_usuario).ToList(); int contadorPreguntas = 0; panelMisPreguntas.Controls.Clear(); foreach (var item in consultaLista) { contadorPreguntas++; if (contadorPreguntas < 5) { string titulo = item.titulo; titulo = titulo.Length > 20 ? item.titulo.Substring(0, 17) + "..." : item.titulo; ControlesDinamicos.CrearLiteral("<tr><td class='text-left'>", panelMisPreguntas); ControlesDinamicos.CrearLinkButton("lk_MP_Pregunta_" + item.id_pregunta, panelMisPreguntas, VerRegistroModal, titulo); ControlesDinamicos.CrearLiteral("</td><td>" + Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd") + "</td><td>", panelMisPreguntas); ControlesDinamicos.CrearLinkButton("lk_MP_Respuesta_" + item.id_pregunta, panelMisPreguntas, VerRespuestasModal, "" + item.Respuesta.Count()); ControlesDinamicos.CrearLiteral("</td>", panelMisPreguntas); ControlesDinamicos.CrearLiteral("</tr>", panelMisPreguntas); } } ControlesDinamicos.CrearLiteral("<tr><td class='text-left'>", panelMisPreguntas); ControlesDinamicos.CrearHyperLink("ViewMisPreguntas", panelMisPreguntas, "ViewMisPreguntas.aspx", "Ver Todas..."); ControlesDinamicos.CrearLiteral("</td><td></td><td></td></tr>", panelMisPreguntas); }
private void agregar_fila() { int intContInspecciones = 0; intContInspecciones = Convert.ToInt32(cantInspecciones.Value); eppTrab = Mgr_Epp.Get_Epp(Convert.ToInt32(ddlPuesto.SelectedValue)); ControlesDinamicos.Add_Fila_InspeccionUsoEpp(pnDatos, intContInspecciones, eppTrab); }
private void CargaAnual() { phAnual.Visible = true; int IdSucursal = Convert.ToInt32(ViewState["Sucursal"]); int IdEmpresa = ObjUsuario.Id_empresa; ControlesDinamicos.CargaAnual_ReporteAccidentalidad(GridView4, IdSucursal, IdEmpresa); }
private void CargarGestion() { List <gestion_laboral> ListaGestionLaboral = new List <gestion_laboral>(); ListaGestionLaboral = Mgr_GestionLaboral.Get_GestionLaboral(Convert.ToInt32(idGestion)); foreach (var itemGestionLaboral in ListaGestionLaboral) { int ContadorTrabajadores = 0; #region 1erbloque consulta lbEmpresa.Text = Convert.ToString(itemGestionLaboral.usuario.trabajador.puesto_trabajo.area.sucursal.empresa.nombre); lbFecha.Text = Convert.ToString(itemGestionLaboral.fecha); lbDesc.Text = itemGestionLaboral.descripcion; if (itemGestionLaboral.tipo_gestion == 2) { phCapacitacion.Visible = true; } lbHoras.Text = Convert.ToString(itemGestionLaboral.cant_horas); lbResponsable.Text = Convert.ToString(itemGestionLaboral.usuario.login); hpSoporte.NavigateUrl = itemGestionLaboral.soporte; #endregion #region 2do bloque consulta List <trabajador_gestion> ListaTrabajadorGestion = Mgr_Trabajador.Get_TrabajadorInGestion(0, Convert.ToInt32(idGestion)); ControlesDinamicos.CrearLiteral("<div class='row'>", pListaTrab); foreach (var item in ListaTrabajadorGestion) { string ruta = item.trabajador.foto; ruta = ruta.Replace("~/source", "../.."); ContadorTrabajadores++; ControlesDinamicos.CrearLiteral("" + "<div class='col-md-2'>" + "<img class='img-circle' src='" + ruta + "' width='128' height='128'/>" + "<h4 class='text-info text-left'>Trabajador " + ContadorTrabajadores + "</h4>" + "<div class='col-md-12 text'>" + "<h4>Nombre: </h4>" + "</div>" + "<div class='col-md-10 text'>" + "" + item.trabajador.primer_nombre + " " + item.trabajador.primer_apellido + "" + "</div>" + "</div>", pListaTrab); } ControlesDinamicos.CrearLiteral("</div>", pListaTrab); #endregion } }
private void CargaMensual() { phMensual.Visible = true; int anhoActual = Convert.ToInt32(ViewState["Año"]); int MesActual = Convert.ToInt32(ViewState["MesActual"]); int IdSucursal = Convert.ToInt32(ViewState["Sucursal"]); int IdEmpresa = ObjUsuario.Id_empresa; ControlesDinamicos.CargaMensual_ReporteAccidentalidad(GridView1, anhoActual, MesActual, IdSucursal, IdEmpresa); }
private void CrearDropDownListTipo(string id, Panel _panel) { DropDownList miDropDownList = new DropDownList(); miDropDownList.CssClass = "form-control"; miDropDownList.ID = id; ControlesDinamicos.CrearDropDownList(id, _panel, miDropDownList); ControlesDinamicos.Llenar_DropdownList_Inspecciones(miDropDownList); _panel.Controls.Add(miDropDownList); }
private void CrearDropDownListArea(string id, Panel _panel) { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); DropDownList miDropDownList = new DropDownList(); miDropDownList.CssClass = "form-control"; miDropDownList.ID = id; ControlesDinamicos.CrearDropDownList(id, _panel, miDropDownList); Mgr_Area.List_Area_Sucursal(miDropDownList, IdSucursal); _panel.Controls.Add(miDropDownList); }
// Muestra el modal para ver las respuestas de una pregunta protected void VerRespuestasModal(object sender, EventArgs e) { LinkButton boton = sender as LinkButton; int idPregunta = 0; if (boton.ClientID.Contains("ContentPlaceHolder1_lk_MP_Respuesta_")) { idPregunta = Convert.ToInt32(boton.ClientID.Replace("ContentPlaceHolder1_lk_MP_Respuesta_", "")); } else if (boton.ClientID.Contains("ContentPlaceHolder1_lk_SP_Respuesta_")) { idPregunta = Convert.ToInt32(boton.ClientID.Replace("ContentPlaceHolder1_lk_SP_Respuesta_", "")); } GrupoLiEntities contexto = new GrupoLiEntities(); List <Respuesta> consulta = new List <Respuesta>(); consulta = contexto.Respuesta.Where(x => x.id_pregunta == idPregunta).OrderByDescending(x => x.calificacion).ToList(); string Calificacion = string.Empty; foreach (var item in consulta) { Calificacion = item.calificacion == 0 ? "Sin Calificar" : item.calificacion == 1 ? "Mala" : item.calificacion == 2 ? "Buena" : item.calificacion == 3 ? "Regular" : "Excelente"; string _Respuesta = item.usuario; _Respuesta = _Respuesta.Length > 50 ? item.usuario.Substring(0, 47) + "..." : item.usuario; ControlesDinamicos.CrearLiteral("<tr><td class='text-left'>", pVerRespuestas); string idRespuesta = objUtilidades.cifrarCadena(Convert.ToString(item.id_respuesta)); ControlesDinamicos.CrearHyperLink("lk_VerRespuesta_" + item.id_respuesta, pVerRespuestas, "VerRespuesta.aspx?rs=" + idRespuesta, _Respuesta); ControlesDinamicos.CrearLiteral("</td><td>" + Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd") + "</td>", pVerRespuestas); ControlesDinamicos.CrearLiteral("<td class='text-center'>" + Calificacion + "</td></tr>", pVerRespuestas); } Modal.registrarModal("viewRespuestasModal", "viewRespuestasModalScript", this); }
protected void Guardar(object sender, EventArgs e) { phBtnPrint.Visible = true; Double[] totales = ControlesDinamicos.Calcular_ReporteTrabajadores_A_B(panel1, "B"); Double[] valores = { totales[0], totales[1] }; lbTotalSi.Text = "" + totales[0]; lbTotalNo.Text = "" + totales[1]; lbObservaciones.Text = "El porcentaje de riesgo indican condiciones de trabajo que pueden estar asociadas a " + "alto riesgo de lesión o enfermedad es de: " + totales[2] + "%"; ltReporte.Text = Graficos.AddGraficoTorta_ReporteTrabajadores_A_B(totales[0], totales[1]); btnGuardar.Focus(); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals(ComandosGrid.Eliminar.Value)) { hdfIDDel.Value = Utilidades_GridView.DevolverIdRow(e, GridView1); Modal.registrarModal("deleteModal", "DeleteModalScript", this); } if (e.CommandName.Equals("soporte")) { hdSoporte.Value = Utilidades_GridView.DevolverIdRow(e, GridView1); int contadorArchivos = 0; List <soporte> ListSopRec = new List <soporte>(); ListSopRec = Mgr_Documento.Get_Soporte(Convert.ToInt32(hdSoporte.Value), "RecursosEconomicos"); ControlesDinamicos.CrearLiteral("<ul class='list-group'>", pAnexo); HyperLink HyperLink1; foreach (var item1 in ListSopRec) { contadorArchivos++; if (contadorArchivos % 2 == 0) { ControlesDinamicos.CrearLiteral("<li class='list-group-item'>", pAnexo); } else { ControlesDinamicos.CrearLiteral("<li class='list-group-item list-group-item-info'>", pAnexo); } HyperLink1 = new HyperLink(); HyperLink1.NavigateUrl = item1.url; HyperLink1.Target = "_blank"; HyperLink1.Text = "Ver Archivo " + contadorArchivos; pAnexo.Controls.Add(HyperLink1); ControlesDinamicos.CrearLiteral("</ li >", pAnexo); } ControlesDinamicos.CrearLiteral("</ ul > ", pAnexo); Modal.registrarModal("soporteModal", "SoporteModalScript", this); } }
protected void ddlSucursal_SelectedIndexChanged(object sender, EventArgs e) { if (ddlSucursal.SelectedValue != string.Empty) { List <trabajador> LisTrabajador = new List <trabajador>(); LisTrabajador = Mgr_Trabajador.Get_Trabajador(0, 0, Convert.ToInt32(ddlSucursal.SelectedValue)); int contTrabajadortes = 0; foreach (var item in LisTrabajador) { contTrabajadortes++; ControlesDinamicos.CrearLiteral("" + "<tr>" + "<td>" + contTrabajadortes + "</td>" + "<td>" + item.primer_nombre + " " + item.primer_apellido + "</td>" + "<td>" + item.cedula + "</td>" + "<td> </td>" + "</tr> ", pDatos); } } }
private void crearCampos(int valor) { cantInspecciones.Value = valor.ToString(); for (int i = 1; i <= valor; i++) { ControlesDinamicos.CrearLiteral("<tr>", pTabla); ControlesDinamicos.CrearLiteral("<td>", pTabla); CrearDropDownListArea("ddlArea" + i, pTabla); //ControlesDinamicos.CrearRequiredFieldValidator("ddlArea" + i, pTabla, "ValidationAdd"); ControlesDinamicos.CrearLiteral("</td>", pTabla); ControlesDinamicos.CrearLiteral("<td>", pTabla); CrearDropDownListTipo("ddlTipo" + i, pTabla); ControlesDinamicos.CrearRequiredFieldValidator("ddlTipo" + i, pTabla, "ValidationAdd"); ControlesDinamicos.CrearLiteral("</td>", pTabla); ControlesDinamicos.CrearLiteral("<td>", pTabla); ControlesDinamicos.CrearTextbox("txtFecha" + i, pTabla, TextBoxMode.Date); ControlesDinamicos.CrearRequiredFieldValidator("txtFecha" + i, pTabla, "ValidationAdd"); ControlesDinamicos.CrearLiteral("</td>", pTabla); ControlesDinamicos.CrearLiteral("<td>", pTabla); ControlesDinamicos.CrearTextbox("txtResp" + i, pTabla, TextBoxMode.SingleLine); ControlesDinamicos.CrearRequiredFieldValidator("txtResp" + i, pTabla, "ValidationAdd"); ControlesDinamicos.CrearLiteral("</td>", pTabla); ControlesDinamicos.CrearLiteral("<td>", pTabla); ControlesDinamicos.CrearTextbox("txtObj" + i, pTabla, TextBoxMode.MultiLine); ControlesDinamicos.CrearRequiredFieldValidator("txtObj" + i, pTabla, "ValidationAdd"); ControlesDinamicos.CrearLiteral("</td>", pTabla); ControlesDinamicos.CrearLiteral("</tr>", pTabla); } }
private void AlarmasDia() { DateTime fechaBuscar = Convert.ToDateTime(ViewState["FechaAlarma"]); ControlesDinamicos.AlarmasDia(ObjUsuario, pAlarmas, fechaBuscar); }
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); } }
protected void Page_Load(object sender, EventArgs e) { ObjUsuario = Utilidades.ValidarSesion(HttpContext.Current.User.Identity as FormsIdentity, this); BoolEmpSuc = Mgr_Empresa.Get_Empresa_Sucursal(ObjUsuario); List <documento> ListaDocumento = new List <documento>(); List <trabajador> ListTrabajador = new List <trabajador>(); int Anho = DateTime.Now.Year; int contActividades = 0; if (!BoolEmpSuc.Item1 && BoolEmpSuc.Item2) { #region porcentaje evaluacion incial ListaDocumento = Mgr_Documento.Get_Documentos(Anho, "AutoEvaluacion", 0, ObjUsuario.Id_empresa); var groupedList = ListaDocumento.GroupBy(x => new { x.id_tabla, x.fecha_subida.Value.Year }).Select(grp => grp.ToList()).ToList(); List <sucursal> ListSucursal = new List <sucursal>(); ListSucursal = Mgr_Sucursal.Get_Sucursal(0, ObjUsuario.Id_empresa); Double CantSucursales = ListSucursal.Count; Double CantAutoEvaluacion = groupedList.Count; Double porcentaje = Math.Round(((CantAutoEvaluacion * 100) / CantSucursales), 0); if (porcentaje > 100) { evaini.Text = "100%"; } else if (porcentaje < 0) { evaini.Text = "0%"; } else { evaini.Text = porcentaje + "%"; } #endregion #region actualizar lista al año en curso GrupoLiEntities contexto = new GrupoLiEntities(); lista_actividad Edit = contexto.lista_actividad. SingleOrDefault(b => b.sucursal.id_empresa == ObjUsuario.Id_empresa && b.anho != Anho); if (Edit != null) { Edit.estatus = "No"; Edit.anho = Anho; } ObjUsuario.Error = CRUD.Edit_Fila(contexto); #endregion #region actividades pendientes contexto = new GrupoLiEntities(); var consultaLista = contexto.lista_actividad.Where( b => b.sucursal.id_empresa == ObjUsuario.Id_empresa && b.estatus == "No").ToList(); contActividades = 0; foreach (var item in consultaLista) { contActividades++; if (contActividades < 6) { string clase = ""; if (item.fase == "E") { clase = "<span class='label bg-aqua'>Evaluación Inicial</span>"; } else if (item.fase == "p") { clase = "<span class='label bg-purple'>Planear</span>"; } else if (item.fase == "H") { clase = "<span class='label bg-green'>Hacer</span>"; } else if (item.fase == "V") { clase = "<span class='label bg-yellow'>Verificar</span>"; } else if (item.fase == "A") { clase = "<span class='label bg-red'>Actuar</span>"; } ControlesDinamicos.CrearLiteral("<tr>" + "<td>" + item.actividad + " de la sucursal " + item.sucursal.nombre + "</td>" + "<td>" + clase + "</td>" + "<td><a target='_blank' href='" + item.link + "' class='small-box-footer'>Ir al Modulo -><i class='fa fa-arrow-circle-right'></i></a></td>" + "</tr>" , pActPend); } if (contActividades == 6) { ControlesDinamicos.CrearLiteral("<tr>" + "<td>" + "<a target='_blnk' href='#' >Ver Todas las Actividades</a>" + "<td>" + "</tr>", pActPend); } } #endregion #region actividades finalizadas contActividades = 0; contexto = new GrupoLiEntities(); var consultaLista1 = contexto.lista_actividad.Where( b => b.sucursal.id_empresa == ObjUsuario.Id_empresa && b.estatus == "Si").ToList(); foreach (var item in consultaLista1) { contActividades++; if (contActividades < 6) { string clase = ""; if (item.fase == "E") { clase = "<span class='label bg-aqua'>Evaluación Inicial</span>"; } else if (item.fase == "p") { clase = "<span class='label bg-purple'>Planear</span>"; } else if (item.fase == "H") { clase = "<span class='label bg-green'>Hacer</span>"; } else if (item.fase == "V") { clase = "<span class='label bg-yellow'>Verificar</span>"; } else if (item.fase == "A") { clase = "<span class='label bg-red'>Actuar</span>"; } ControlesDinamicos.CrearLiteral("<tr>" + "<td>" + item.actividad + " de la sucursal " + item.sucursal.nombre + "</td>" + "<td>" + clase + "</td>" + "<td><a target='_blank' href='" + item.link + "' class='small-box-footer'>Ir al Modulo -><i class='fa fa-arrow-circle-right'></i></a></td>" + "</tr>" , pActFin); } if (contActividades == 6) { ControlesDinamicos.CrearLiteral("<tr>" + "<td>" + "<a target='_blnk' href='#' >Ver Todas las Actividades</a>" + "<td>" + "</tr>", pActFin); } } #endregion } if (!BoolEmpSuc.Item2) { #region porcentaje evaluacion inicial ListaDocumento = Mgr_Documento.Get_Documentos(Anho, "AutoEvaluacion", ObjUsuario.Id_sucursal); if (ListaDocumento.Count > 0) { evaini.Text = "100%"; } else { evaini.Text = "0%"; } #endregion #region actualizar lista al año en curso GrupoLiEntities contexto = new GrupoLiEntities(); lista_actividad Edit = contexto.lista_actividad.SingleOrDefault( b => b.id_sucursal == ObjUsuario.Id_sucursal && b.anho != Anho); if (Edit != null) { Edit.estatus = "No"; Edit.anho = Anho; } ObjUsuario.Error = CRUD.Edit_Fila(contexto); #endregion #region actividades pendientes contexto = new GrupoLiEntities(); var consultaLista = contexto.lista_actividad.Where( b => b.id_sucursal == ObjUsuario.Id_sucursal && b.estatus == "No").ToList(); contActividades = 0; foreach (var item in consultaLista) { contActividades++; if (contActividades < 6) { string clase = ""; if (item.fase == "E") { clase = "<span class='label bg-aqua'>Evaluación Inicial</span>"; } else if (item.fase == "p") { clase = "<span class='label bg-purple'>Planear</span>"; } else if (item.fase == "H") { clase = "<span class='label bg-green'>Hacer</span>"; } else if (item.fase == "V") { clase = "<span class='label bg-yellow'>Verificar</span>"; } else if (item.fase == "A") { clase = "<span class='label bg-red'>Actuar</span>"; } ControlesDinamicos.CrearLiteral("<tr>" + "<td>" + item.actividad + " de la sucursal " + item.sucursal.nombre + "</td>" + "<td>" + clase + "</td>" + "<td><a target='_blank' href='" + item.link + "' class='small-box-footer'>Ir al Modulo -><i class='fa fa-arrow-circle-right'></i></a></td>" + "</tr>" , pActPend); } if (contActividades == 6) { ControlesDinamicos.CrearLiteral("<tr>" + "<td>" + "<a target='_blnk' href='#' >Ver Todas las Actividades</a>" + "<td>" + "</tr>", pActPend); } } #endregion #region actividades finalizadas contexto = new GrupoLiEntities(); var consultaLista1 = contexto.lista_actividad.Where( b => b.id_sucursal == ObjUsuario.Id_sucursal && b.estatus == "Si").ToList(); contActividades = 0; foreach (var item in consultaLista1) { contActividades++; if (contActividades < 6) { string clase = ""; if (item.fase == "E") { clase = "<span class='label bg-aqua'>Evaluación Inicial</span>"; } else if (item.fase == "p") { clase = "<span class='label bg-purple'>Planear</span>"; } else if (item.fase == "H") { clase = "<span class='label bg-green'>Hacer</span>"; } else if (item.fase == "V") { clase = "<span class='label bg-yellow'>Verificar</span>"; } else if (item.fase == "A") { clase = "<span class='label bg-red'>Actuar</span>"; } ControlesDinamicos.CrearLiteral("<tr>" + "<td>" + item.actividad + " de la sucursal " + item.sucursal.nombre + "</td>" + "<td>" + clase + "</td>" + "<td><a target='_blank' href='" + item.link + "' class='small-box-footer'>Ir al Modulo -><i class='fa fa-arrow-circle-right'></i></a></td>" + "</tr>" , pActFin); } if (contActividades == 6) { ControlesDinamicos.CrearLiteral("<tr>" + "<td>" + "<a target='_blnk' href='#' >Ver Todas las Actividades</a>" + "<td>" + "</tr>", pActFin); } } #endregion } string valor = Convert.ToString(Request.QueryString["date"]); if (valor != null) { ViewState["FechaAlarma"] = Convert.ToDateTime(Request.QueryString["date"]); } else { ViewState["FechaAlarma"] = string.Empty + DateTime.Now.ToShortDateString(); } MostrarMisPreguntas(); MostrarSusPreguntas(); }
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; } } }
private void ListaAnho(DropDownList DropDownList1) { ControlesDinamicos.ListaUltimos10Anhos(DropDownList1); }
protected void btnGenerarResultados_Click(object sender, EventArgs e) { int TotalSi = 0, TotalNo = 0; RadioButton[] Radios = { chkSi1, chkNo1, chkSi2, chkNo2, chkSi3, chkNo3, chkSi4, chkNo4, chkSi5, chkNo5, chkSi6, chkNo6, chkSi7, chkNo7, chkSi8, chkNo8, chkSi9, chkNo9, chkSi10, chkNo10, chkSi11, chkNo11, chkSi12, chkNo12, chkSi13, chkNo13, chkSi14, chkNo14, chkSi15, chkNo15, chkSi16, chkNo16, chkSi17, chkNo17, chkSi18, chkNo18, chkSi19, chkNo19, chkSi20, chkNo20, chkSi21, chkNo21, chkSi22, chkNo22, chkSi23, chkNo23, chkSi24, chkNo24, chkSi25, chkNo25, chkSi26, chkNo26, chkSi27, chkNo27, chkSi28, chkNo28, chkSi29, chkNo29, chkSi30, chkNo30, chkSi31, chkNo31, chkSi32, chkNo32, chkSi33, chkNo33, chkSi34, chkNo34, chkSi35, chkNo35, chkSi36, chkNo36, chkSi37, chkNo37, chkSi38, chkNo38, chkSi39, chkNo39, chkSi40, chkNo40, chkSi41, chkNo41, chkSi42, chkNo42, chkSi43, chkNo43, chkSi44, chkNo44, chkSi45, chkNo45, chkSi46, chkNo46, chkSi47, chkNo47, chkSi48, chkNo48, chkSi49, chkNo49, chkSi50, chkNo50, chkSi51, chkNo51, chkSi52, chkNo52, chkSi53, chkNo53, chkSi54, chkNo54, chkSi55, chkNo55, chkSi56, chkNo56, chkSi57, chkNo57, chkSi58, chkNo58, chkSi59, chkNo59, chkSi60, chkNo60, chkSi61, chkNo61, chkSi62, chkNo62, chkSi63, chkNo63, chkSi64, chkNo64, chkSi65, chkNo65, chkSi66, chkNo66, chkSi67, chkNo67, chkSi68, chkNo68, chkSi69, chkNo69, chkSi70, chkNo70, chkSi71, chkNo71, chkSi72, chkNo72, chkSi73, chkNo73, chkSi74, chkNo74, chkSi75, chkNo75, chkSi76, chkNo76, chkSi77, chkNo77, chkSi78, chkNo78, chkSi79, chkNo79, chkSi80, chkNo80, chkSi81, chkNo81, chkSi82, chkNo82, chkSi83, chkNo83, chkSi84, chkNo84, chkSi85, chkNo85, chkSi86, chkNo86, chkSi87, chkNo87, chkSi88, chkNo88, chkSi89, chkNo89, chkSi90, chkNo90, chkSi91, chkNo91, chkSi92, chkNo92, chkSi93, chkNo93, chkSi94, chkNo94, chkSi95, chkNo95, chkSi96, chkNo96, chkSi97, chkNo97, chkSi98, chkNo98, chkSi99, chkNo99, chkSi100, chkNo100, chkSi101, chkNo101, chkSi102, chkNo102, chkSi103, chkNo103, chkSi104, chkNo104, chkSi105, chkNo105, chkSi106, chkNo106, chkSi107, chkNo107, chkSi108, chkNo108, chkSi109, chkNo109, chkSi110, chkNo110, chkSi111, chkNo111, chkSi112, chkNo112, chkSi113, chkNo113, chkSi114, chkNo114, chkSi115, chkNo115, chkSi116, chkNo116, chkSi117, chkNo117, chkSi118, chkNo118, chkSi119, chkNo119, chkSi120, chkNo120, chkSi121, chkNo121, chkSi122, chkNo122, chkSi123, chkNo123, chkSi124, chkNo124, chkSi125, chkNo125, chkSi126, chkNo126 }; int[] valores = ControlesDinamicos.GenerarResultados_InspeccionPuestosAdmin(Radios); TotalSi = valores[0]; TotalNo = valores[1]; generarGrafica(TotalSi, TotalNo); lblSumaSi.Text = "" + TotalSi; lblSumaNo.Text = "" + TotalNo; phDocumento.Visible = true; phDocumento1.Visible = false; phGrafica.Visible = true; }
//Rellena los cuadros del index private void MostrarSusPreguntas() { List <empresa_itemdivision> consulta = new List <empresa_itemdivision>(); consulta = Mgr_CodigoCiiu.Get_CodigoCiiuByEmpresa(ObjUsuario.Id_empresa); int act1 = 0, act2 = 0, act3 = 0, cont = 0; foreach (var item in consulta) { cont++; if (cont == 1) { act1 = Convert.ToInt32(item.id_clase_ciiu); } else if (cont == 2) { act2 = Convert.ToInt32(item.id_clase_ciiu); } else if (cont == 3) { act3 = Convert.ToInt32(item.id_clase_ciiu); } } GrupoLiEntities contexto = new GrupoLiEntities(); var consultaLista = ( from PR in contexto.Pregunta join EC in contexto.empresa_itemdivision on PR.usuario.trabajador.puesto_trabajo.area.sucursal.id_empresa equals EC.id_empresa where (EC.id_clase_ciiu == act1 || EC.id_clase_ciiu == act2 || EC.id_clase_ciiu == act3) && PR.id_usuario != ObjUsuario.Id_usuario select new { PR.id_pregunta, PR.titulo, PR.cuerpo_pregunta, PR.id_usuario, PR.fecha, TotalRespuestas = PR.Respuesta.Count }).ToList(); consultaLista = ((from s in consultaLista select s).Distinct()).ToList(); int contadorPreguntas = 0; pSusPreguntas.Controls.Clear(); foreach (var item in consultaLista) { contadorPreguntas++; if (contadorPreguntas < 5) { string titulo = item.titulo; titulo = titulo.Length > 20 ? item.titulo.Substring(0, 17) + "..." : item.titulo; ControlesDinamicos.CrearLiteral("<tr><td class='text-left'>", pSusPreguntas); ControlesDinamicos.CrearLinkButton("lk_SP_Pregunta_" + item.id_pregunta, pSusPreguntas, VerRegistroModal, titulo); ControlesDinamicos.CrearLiteral("</td><td>" + Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd") + "</td><td>", pSusPreguntas); ControlesDinamicos.CrearLinkButton("lk_SP_Respuesta_" + item.id_pregunta, pSusPreguntas, VerRespuestasModal, "" + item.TotalRespuestas); ControlesDinamicos.CrearLiteral("</td><td>", pSusPreguntas); ControlesDinamicos.CrearButtonModal("lk_SP_Responder_" + item.id_pregunta, pSusPreguntas, RespuestaModal, "Responder", "RespuestaModal"); ControlesDinamicos.CrearLiteral("</td></tr>", pSusPreguntas); } } ControlesDinamicos.CrearLiteral("<tr><td class='text-left'>", pSusPreguntas); ControlesDinamicos.CrearHyperLink("ViewPreguntasPares", pSusPreguntas, "ViewPreguntasPares.aspx", "Ver Todas..."); ControlesDinamicos.CrearLiteral("</td><td></td><td></td></tr>", pSusPreguntas); }
private void crearTabla() { ControlesDinamicos.Crear_Tabla_InspeccionEpp(pnEpp, ddlArea, ddlPuesto); ViewState["controlsadded"] = true; }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals(ComandosGrid.Editar.Value)) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfPreguntaEdit.Value = (gvrow.FindControl("id_pregunta") as Label).Text; List <Pregunta> ListaPregunta = new List <Pregunta>(); ListaPregunta = Mgr_Comunicacion.Get_Pregunta(Convert.ToInt32(hdfPreguntaEdit.Value)); foreach (var item in ListaPregunta) { txtTituloEdit.Text = item.titulo; txtPreguntaEdit.Text = item.cuerpo_pregunta; txtFechaEdit.Text = Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd"); } Modal.registrarModal("editModal", "EditModalScript", this); } else if (e.CommandName.Equals("VerPre")) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfVerPregunta.Value = (gvrow.FindControl("id_pregunta") as Label).Text; List <Pregunta> ListaPregunta = new List <Pregunta>(); ListaPregunta = Mgr_Comunicacion.Get_Pregunta(Convert.ToInt32(hdfVerPregunta.Value)); foreach (var item in ListaPregunta) { txtViewTitulo.Text = item.titulo; txtViewPregunta.Text = item.cuerpo_pregunta; txtViewFecha.Text = Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd"); } Modal.registrarModal("viewModal", "viewModalScript", this); } else if (e.CommandName.Equals("VerRes")) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfRespuestas.Value = (gvrow.FindControl("id_pregunta") as Label).Text; int idPregunta = Convert.ToInt32(hdfRespuestas.Value); List <Respuesta> consulta = new List <Respuesta>(); GrupoLiEntities contexto = new GrupoLiEntities(); consulta = contexto.Respuesta.Where(x => x.id_pregunta == idPregunta).OrderByDescending(x => x.calificacion).ToList(); string Calificacion = string.Empty; foreach (var item in consulta) { Calificacion = item.calificacion == 0 ? "Sin Calificar" : item.calificacion == 1 ? "Mala" : item.calificacion == 2 ? "Buena" : item.calificacion == 3 ? "Regular" : "Excelente"; string _Respuesta = item.usuario; _Respuesta = _Respuesta.Length > 50 ? item.usuario.Substring(0, 47) + "..." : item.usuario; ControlesDinamicos.CrearLiteral("<tr><td class='text-left'>", pVerRespuestas); string idRespuesta = objUtilidades.cifrarCadena(Convert.ToString(item.id_respuesta)); ControlesDinamicos.CrearHyperLink("lk_VerRespuesta_" + item.id_respuesta, pVerRespuestas, "VerRespuesta.aspx?rs=" + idRespuesta, _Respuesta); ControlesDinamicos.CrearLiteral("</td><td>" + Convert.ToDateTime(item.fecha).ToString("yyyy-MM-dd") + "</td>", pVerRespuestas); ControlesDinamicos.CrearLiteral("<td class='text-center'>" + Calificacion + "</td></tr>", pVerRespuestas); } Modal.registrarModal("viewRespuestasModal", "viewRespuestasModalScript", this); } else if (e.CommandName.Equals(ComandosGrid.Eliminar.Value)) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfPreguntaIDDel.Value = (gvrow.FindControl("id_pregunta") as Label).Text; Modal.registrarModal("deleteModal", "DeleteModalScript", this); } }
protected void calcularDif(object sender, EventArgs e) { WebControl myControl = sender as WebControl; ControlesDinamicos.calcularDif(myControl, pnDatosA, pnDatosB, pnDatosC); }