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_Documento.Grid_vigilancia_Epidemiologica(GridView1, IdEmpresa, IdSucursal, string.Empty + ViewState["sWhere"]); }
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_Documento.Grid_RecursosEconomicos(GridView1, IdEmpresa, IdSucursal, string.Empty + ViewState["sWhere"]); }
protected void GuardarRegistro(object sender, EventArgs e) { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); matriz_responsabilidad tabla = new matriz_responsabilidad(); ObjUsuario.Error = CRUD.Delete_Fila(tabla, Mgr_Documento.Get_Matriz_Responsabilidad(IdSucursal)); matriz_responsabilidad nuevo = new matriz_responsabilidad() { id_sucursal = IdSucursal, puesto1 = txt1.Text, puesto2 = txt2.Text, puesto3 = txt3.Text, puesto4 = txt4.Text, puesto5 = txt5.Text, puesto6 = txt6.Text, puesto7 = txt7.Text, pusto8 = txt8.Text }; ObjUsuario.Error = CRUD.Add_Fila(nuevo); if (ObjUsuario.Error) { cargarMatriz(); } Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txt1); }
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_Documento.Grid_ReunionCopasst(GridView1, IdEmpresa, IdSucursal); }
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_Documento.Grid_TipoDocumento(GridView1, IdSucursal, IdEmpresa, string.Empty + ViewState["buscar"]); }
protected void Guardar(object sender, EventArgs e) { Tuple <int, int> IdEmpSuc = Mgr_Empresa.Get_IdEmpresa_IdSucursal(ObjUsuario, ddlEmpresaAdd, ddlSucursalAdd); String[] valores = { txtNombre.Text, "Indicadores" }; ObjUsuario.Error = Mgr_Documento.AddIndicadores(IdEmpSuc, valores, flpArchivo); Modal.CerrarModal("printModal", "printModalScript", this); TextBox txtBuscar = new TextBox(); Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); }
private Boolean add_Tipo_Documento_Default() { String[] valores = { "" + id_sucursal }; if (Mgr_Documento.Add_TipoDocumento_Sucursal(valores)) { return(add_Lista_Actividad_Default()); } else { Mgr_Sucursal.Delete_Sucursal(id_sucursal); return(false); } }
private void cargarPlan() { int idPlan = Mgr_Documento.Get_Plan(ObjUsuario.Id_sucursal); if (idPlan != 0) { List <plan> ListaPlanes = new List <plan>(); ListaPlanes = Mgr_Documento.Get_Planes(idPlan); if (ListaPlanes.Count > 0) { foreach (var item in ListaPlanes) { txtProgInspecciones.Text = item.nombre; } } } }
protected void btnSubirArchivo(object sender, EventArgs e) { int IdEmpresa = ObjUsuario.Id_empresa; int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursalSubir); string _ruta = Utilidades.GuardarArchivo(flpArchivo, IdEmpresa + "_InformeRecursosEconomicos_" + IdSucursal, "~/archivos/recursos_economicos/"); documento nuevo = new documento() { nombre = txtNombreSubir.Text, id_tabla = IdSucursal, ruta = _ruta, tipo = "RecursosEconomicos" }; ObjUsuario.Error = CRUD.Add_Fila(nuevo); if (ObjUsuario.Error) { int idRec = Mgr_Documento.Get_RecursosEconmicos(IdSucursal); if (fuSoporte.HasFile) { int i = 0; foreach (var archivo in fuSoporte.PostedFiles) { i++; string ruta = Utilidades.GuardarArchivo(archivo, "Soporte_" + txtNombreSubir.Text + "_" + i, "~/archivos/recursos_economicos/"); soporte nuevoFA = new soporte() { url = ruta, id_tabla = idRec, tabla = "RecursosEconomicos" }; ObjUsuario.Error = CRUD.Add_Fila(nuevoFA); } } } Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); LlenarGridView(); }
private void cargarPlan() { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); int idPlan = Mgr_Documento.Get_Plan(IdSucursal); if (idPlan != 0) { List <plan> consulta = new List <plan>(); consulta = Mgr_Documento.Get_Planes(idPlan, "", string.Empty + ViewState["search"]); if (consulta.Count > 0) { foreach (var item in consulta) { txtIdentificacionRiesgos.Text = item.nombre; } } } }
private void cargarPlan() { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); int idPlan = Mgr_Documento.Get_Plan(IdSucursal); if (idPlan != 0) { List <plan> consulta = new List <plan>(); consulta = Mgr_Documento.Get_Planes(idPlan); if (consulta.Count > 0) { foreach (var item in consulta) { txtPlanInduccion.Text = item.nombre; } } } }
private void cargarPlan() { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); int idPlan = Mgr_Documento.Get_Plan(IdSucursal); if (idPlan != 0) { List <plan> ListaPlanes = new List <plan>(); ListaPlanes = Mgr_Documento.Get_Planes(idPlan, "Evacuacion"); if (ListaPlanes.Count > 0) { foreach (var item in ListaPlanes) { txtPlanEvacuacion.Text = item.nombre; } } } }
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 btnGuardar_Click(object sender, EventArgs e) { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); plan tabla = new plan(); ObjUsuario.Error = CRUD.Delete_Fila(tabla, Mgr_Documento.Get_Plan(IdSucursal)); plan nuevo = new plan() { id_sucursal = IdSucursal, nombre = txtIdentificacionRiesgos.Text }; ObjUsuario.Error = CRUD.Add_Fila(nuevo); if (ObjUsuario.Error) { cargarPlan(); } }
private void add_Tipo_Documento_Default(int id_sucursal) { String[] valores = { "" + id_sucursal }; if (Mgr_Documento.Add_TipoDocumento_Sucursal(valores)) { //Si llega aqui enviar el email..... string clave = objUtilidades.descifrarCadena2(Convert.ToString(ViewState["clave"].ToString())); Utilidades.enviarEmpresa(txtemailEmpresa.Text, txtNomEmpresa.Text, ViewState["login"].ToString(), clave); Modal.MostrarMsjModal(MensajeError.Exito_Add_Empresa.Value, "EXI", this); } else { Mgr_Empresa.Delete_Empresa(IdEmpresa); Modal.MostrarMsjModal(MensajeError.Error_Add_Default_TipoDocumento.Value, "ERR", this); } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals(ComandosGrid.Editar.Value)) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); hdfEditID.Value = (GridView1.Rows[RowIndex].FindControl("id") as Label).Text; List <tipo_documento> ListaTipoDocumento = new List <tipo_documento>(); ListaTipoDocumento = Mgr_Documento.Get_TipoDocumento(Convert.ToInt32(hdfEditID.Value)); Mgr_Sucursal.Lista_Sucursal(ddlSucursalEdit, ObjUsuario.Id_empresa); foreach (var item in ListaTipoDocumento) { txtNombreEdit.Text = item.nombre; txtDirigidaEdit.Text = item.dirigida; txtModalidadEdit.Text = item.modalidad; if (item.fecha != null) { txtFechaEdit.Text = item.fecha.Value.ToString("yyyy-MM-dd"); } txtResponsableEdit.Text = item.responsable; txtAprobadoEdit.Text = item.aprobado; txtArchivadoEdit.Text = item.archivado; ddlEstatusEdit.SelectedValue = item.estatus; ddlSucursalEdit.SelectedValue = Convert.ToString(item.id_sucursal); } Modal.registrarModal("editModal", "EditModalScript", this); } if (e.CommandName.Equals(ComandosGrid.Eliminar.Value)) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); string valor = (GridView1.Rows[RowIndex].FindControl("id") as Label).Text; hdfIDDel.Value = valor; Modal.registrarModal("deleteModal", "DeleteModalScript", this); } }
protected void btnGuardar_Click(object sender, EventArgs e) { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); plan tabla = new plan(); ObjUsuario.Error = CRUD.Delete_Fila(tabla, Mgr_Documento.Get_Plan(IdSucursal)); plan nuevo = new plan() { id_sucursal = IdSucursal, nombre = txtPlanInduccion.Text }; ObjUsuario.Error = CRUD.Add_Fila(nuevo); if (ObjUsuario.Error) { cargarPlan(); } Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtPlanInduccion); }
protected void GuardarRegistro(object sender, EventArgs e) { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); plan tabla = new plan(); ObjUsuario.Error = CRUD.Delete_Fila(tabla, Mgr_Documento.Get_Plan(IdSucursal)); plan nuevo = new plan() { id_sucursal = IdSucursal, nombre = txtPlanEmergencia.Text, tipo = "Emergencias" }; ObjUsuario.Error = CRUD.Add_Fila(nuevo); if (ObjUsuario.Error) { cargarPlan(); Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); } }
private void cargarMatriz() { phTabla.Visible = true; int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); int idMatriz = Mgr_Documento.Get_Matriz_Responsabilidad(IdSucursal); if (idMatriz != 0) { List <matriz_responsabilidad> ListaMatrizResponsabilidad = new List <matriz_responsabilidad>(); ListaMatrizResponsabilidad = Mgr_Documento.Get_MatrizResponsabilidad(idMatriz); if (ListaMatrizResponsabilidad.Count > 0) { foreach (var item in ListaMatrizResponsabilidad) { txt1.Text = item.puesto1; txt2.Text = item.puesto2; txt3.Text = item.puesto3; txt4.Text = item.puesto4; txt5.Text = item.puesto5; txt6.Text = item.puesto6; txt7.Text = item.puesto7; txt8.Text = item.pusto8; } } } else { #region campo1 txt1.Text = "<ul><li type='disc'>Definir, firmar y divulgar la política de Seguridad y Salud en el Trabajo a través de un documento escrito</li>" + "<li type='disc'>Revisar los objetivos de seguridad y salud en el trabajo, establecidos en la Política de SSL</li>" + "<li type='disc'>Asignar, documentar y comunicar las responsabilidades específicas en SSL a todos los niveles de la organización dentro del marco de sus funciones</li>" + "<li type='disc'>Solicitar cuentas o avances informativos del estatus actual a quienes se les hayan delegado responsabilidades en el Sistema de Gestión de la Seguridad y Salud en el Trabajo SGSST</li>" + "<li type='disc'>Documentar de manera escrita o electrónica los progresos en materia de seguridad respecto a las responsabilidades asignadas a cada nivel de la organización</li>" + "<li type='disc'>Definir y asignar los recursos financieros, técnicos y el personal necesario para el diseño, implementación, revisión evaluación y mejora de las medidas de prevención y control de riesgos</li>" + "<li type='disc'>Garantizar el cumplimiento de la normatividad Nacional vigente aplicable en materia de seguridad y salud en el trabajo, Actualizando la matriz legal en la medida que sean emitidas nuevas disposiciones aplicables a la Empresa</li>" + "<li type='disc'>Garantizar la disponibilidad de personal adecuado para liderar y controlar el desarrollo de la seguridad y salud en el trabajo</li>" + "<li type='disc'>Garantizar la consulta y participación de los trabajadores en la identificación de los peligros y control de los riesgos y los canales de comunicación que permitan recolectar la información manifestada por los trabajadores, así como la participación a través del Comité Paritario de Seguridad y Salud en el Trabajo</li>" + "<li type='disc'>Garantizar la capacitación de los trabajadores en los aspectos de seguridad y salud en el trabajo de acuerdo con las características de la Empresa, la identificación de peligros, la evaluación y valoración de riesgos relacionados con su trabajo, incluidas las disposiciones relativas a las situaciones de emergencia</li>" + "<li type='disc'>El empleador debe implementar y desarrollar actividades de prevención de accidentes de trabajo y enfermedades laborales, así como de promoción de la salud en el SG-SST</li>" + "<li type='disc'>Asegurar la adopción de medidas eficaces que garanticen la participación de todos los trabajadores y sus representantes ante el Comité Paritario o Vigía de Seguridad y Salud en el Trabajo, en la ejecución de la política y también que estos últimos funcionen y cuenten con el tiempo y demás recursos necesarios</li>" + "<li type='disc'>Realizar una auditoría anual al SG-SST con la participación del comité paritario y vigía de seguridad y salud en el trabajo</li>" + "<li type='disc'>Gestionar los peligros y riesgos, desarrollando las medidas de identificación de peligros, evaluación y valoración de riesgos , estableciendo los controles necesarios para mitigarlos</li>" + "<li type='disc'>Diseñar e implementar un plan de trabajo anual para alcanzar los objetivos propuestos en el sistema de gestión de seguridad y salud en el trabajo, describiendo metas, responsabilidades, recursos y cronograma de actividades</li>" + "<li type='disc'>Garantizar un programa de inducción y entrenamiento para los trabajadores que ingresen a la empresa, independientemente de su forma de contratación y vinculación.</li>" + "<li type='disc'>Garantizar un programa de capacitación acorde con las necesidades específicas detectadas en la identificación de peligros y valoración de riesgos.</li>" + "<li type='disc'>Suministrar al personal de manera gratuita los equipos de protección personal y especificar el deber y la forma correcta de utilizarlos desarrollando las acciones necesarias para que el trabajador utilice los implementos de protección</li>" + "</ul>"; #endregion #region campo2 txt2.Text = "<ul>" + "<li type='disc'>Planear, organizar, dirigir, desarrollar y aplicar el Sistema de Gestión de la Seguridad y Salud en el Trabajo SG-SST, y como mínimo una (1) vez al año, realizar su evaluación</li>" + "<li type='disc'>Informar a la alta dirección sobre el funcionamiento y los resultados del Sistema de Gestión de la Seguridad y Salud en el Trabajo SG-SST</li>" + "<li type='disc'>Promover la participación de todos los miembros de la Empresa en la implementación del SG-SST</li>" + "<li type='disc'>Definir indicadores que permitan evaluar el sistema de gestión de la seguridad y salud en el trabajo</li>" + "<li type='disc'>Coordinar y elaborar la actualización de la identificación de peligros, evaluación de riesgos y determinación de controles, planes de emergencia y hacer la priorización para focalizar la intervención, teniendo en cuenta reportes de condiciones inseguras y análisis de accidentes e incidentes.</li>" + "<li type='disc'>Validar o construir con los jefes de las unidades los planes de acción y hacer seguimiento a su cumplimiento</li>" + "<li type='disc'>Gestionar los recursos para cumplir con el plan de SG-SST y hacer seguimiento a los indicadores.</li>" + "<li type='disc'>Implementar las acciones preventivas y correctivas necesarias, con base en los resultados de la supervisión y difundirlas a todos los niveles pertinentes</li>" + "<li type='disc'>Reportar los accidentes y las enfermedades diagnosticadas como laborales dentro de los dos días hábiles siguientes a la ocurrencia del evento </li>" + "</ul>"; #endregion #region campo3 txt3.Text = "<ul>" + "<li type='disc'>Participar en la actualización del panorama de factores de riesgo</li>" + "<li type='disc'>Participar en la construcción y ejecución de planes de acción</li>" + "<li type='disc'>Promover la comprensión de la política en los trabajadores</li>" + "<li type='disc'>Informar sobre las necesidades de capacitación y entrenamiento en seguridad y salud ocupacional</li>" + "<li type='disc'>Participar en la investigación de los incidentes y accidentes de trabajo, conformando un equipo investigador del área donde ocurrió el accidente</li>" + "<li type='disc'>Participar en las inspecciones de seguridad</li>" + "</ul>"; #endregion #region campo4 txt4.Text = "<ul>" + "<li type='disc'>Coordinar con los jefes de las áreas, la elaboración y actualización del panorama de factores de riesgos y hacer la priorización para focalizar la intervención</li>" + "<li type='disc'>Realizar la vigilancia epidemiológica de la salud de los trabajadores, evaluaciones médicas de ingreso, egreso y periódicas</li>" + "<li type='disc'>Cumplimiento de las actividades propuestas en el componente de SST </li>" + "<li type='disc'>Capacitación en materia de prevención según los riesgos prioritarios y los niveles de la organización</li>" + "<li type='disc'>Participar de las reuniones del Comité Paritario y apoyar su gestión</li>" + "<li type='disc'>Apoyar la investigación de los accidentes e incidentes de trabajo.</li>" + "<li type='disc'>Implementación y seguimiento del SG-SST.</li>" + "</ul>"; #endregion #region campo5 txt5.Text = "<ul>" + "<li type='disc'>Procurar el cuidado integral de su salud</li>" + "<li type='disc'>Conocer y tener clara la política de SG-SST</li>" + "<li type='disc'>Suministrar información clara, completa y veraz sobre su estado de salud</li>" + "<li type='disc'>Cumplir las normas, reglamentos e instrucciones del SG-SST de la empresa</li>" + "<li type='disc'>Informar oportunamente al empleador o contratante acerca de los peligros y riesgos latentes en su sitio de trabajo</li>" + "<li type='disc'>Participar en las actividades de capacitación en seguridad y salud en el trabajo definido en el plan de capacitación del SG-SST</li>" + "<li type='disc'>Participar y contribuir al cumplimiento de los objetivos del Sistema de Gestión de la Seguridad y Salud en el Trabajo SG-SST</li>" + "<li type='disc'>Cumplir las normas de seguridad e higiene propias de la empresa</li>" + "<li type='disc'>Reportar inmediatamente todo accidente de trabajo o incidente</li>" + "<li type='disc'>Hacer uso de los Equipos de Protección Personal y Responsabilizarse por el cuidado de los mismos</li>" + "</ul>"; #endregion #region campo6 txt6.Text = "<ul>" + "<li type='disc'>Proponer a las directivas las actividades relacionadas con la salud y la seguridad de los trabajadores</li>" + "<li type='disc'>Analizar las causas de accidentes y enfermedades.</li>" + "<li type='disc'>Visitar periódicamente las instalaciones</li>" + "<li type='disc'>Acoger las sugerencias que presenten los trabajadores en materia de seguridad</li>" + "<li type='disc'>Servir de punto de coordinación entre las directivas y los trabajadores para las situaciones relacionadas con SSL</li>" + "<li type='disc'>Participar en las Reuniones ordinarias y extraordinarias</li>" + "</ul>"; #endregion #region campo7 txt7.Text = "<ul>" + "<li type='disc'>Recibir y dar trámite a las quejas presentadas en las que se describan situaciones que puedan constituir acoso laboral, así como las pruebas que las soportan </li>" + "<li type='disc'>Examinar de manera confidencial los casos específicos o puntuales en los que se formule queja o reclamo, que pudieran tipificar conductas o circunstancias de acoso laboral, al interior de la entidad pública o empresa privada. </li>" + "<li type='disc'>Escuchar a las partes involucradas de manera individual sobre los hechos que dieron lugar a la queja </li>" + "<li type='disc'>Programar reuniones con el fin de crear un espacio de diálogo entre las partes involucradas, promoviendo compromisos mutuos para llegar a una solución efectiva de las controversias </li>" + "<li type='disc'>Formular planes de mejora y hacer seguimiento a los compromisos </li>" + "<li type='disc'>Presentar a la alta dirección de la entidad pública o la empresa privada las recomendaciones para el desarrollo efectivo de las medidas preventivas y correctivas del acoso laboral </li>" + "<li type='disc'>Elaborar informes trimestrales sobre la gestión del Comité que incluya estadísticas de las quejas, seguimiento de los casos y recomendaciones. </li>" + "</ul>"; #endregion #region campo8 txt8.Text = "<ul>" + "<li type='disc'>Identificar los Riesgos en el sitio en donde se realizan trabajos en alturas y adoptar las medidas correctivas y preventivas necesarias</li>" + "<li type='disc'>Apoyar la elaboración de Procedimientos Seguros para el trabajo en alturas</li>" + "<li type='disc'>Inspeccionar anualmente el sistema de acceso para trabajo en alturas y sus componentes.</li>" + "<li type='disc'>Avalar la selección y uso específicos de cada sistema de acceso para trabajo en alturas, y de los sistemas de prevención y protección contra caídas aplicables</li>" + "<li type='disc'>Verificar la instalación de los sistemas de protección contra caídas.</li>" + "</ul>"; #endregion } }
private void LlenarGridView() { Mgr_Documento.Grid_Analisis_Vulnerabilidad(GridView1, IdEmpresa, IdSucursal, ViewState["sWhere"].ToString()); }
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 cargarBigrada() { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); int idBrigada = Mgr_Documento.Get_BrigadaEmergencias(IdSucursal); if (idBrigada != 0) { List <brigada_emergencia> ListaBrigadaEmergencia = new List <brigada_emergencia>(); ListaBrigadaEmergencia = Mgr_Documento.Get_BrigadaEmergencia(idBrigada); if (ListaBrigadaEmergencia.Count > 0) { foreach (var item in ListaBrigadaEmergencia) { txtPerfiles.Text = item.perfiles; txtFuncBrig.Text = item.func_brigadistas; txtBrigCom.Text = item.brigada_comunicacion; txtDirEmeInt.Text = item.dir_emergencia_int; txtBrigPriAux.Text = item.brigada_prim_aux; txtBrigIncendio.Text = item.brigada_incendio; txtBrigEvacuacion.Text = item.brigada_evacuacion; } } List <procedimiento_comunicacion> ListaProcedimientoComunicacion = new List <procedimiento_comunicacion>(); ListaProcedimientoComunicacion = Mgr_Documento.Get_ProcedimientoComunicacion(idBrigada); crearCampos((ListaProcedimientoComunicacion.Count)); int contador = 1; int posicion = 3; if (ListaProcedimientoComunicacion.Count > 0) { foreach (var item in ListaProcedimientoComunicacion) { if (contador == 1) { ddlTrabjador1.SelectedValue = item.nombre; txtCargo1.Text = item.cargo; txtTelefono1.Text = item.num_telefono; ddlTrabjador2.SelectedValue = item.llamar; } else { DropDownList miDropDownList1 = (DropDownList)pTrabajador.FindControl("ddlTrabjador" + posicion); miDropDownList1.SelectedValue = item.nombre; posicion++; TextBox miTextBox1 = (TextBox)pTrabajador.FindControl("txtCargo" + contador); miTextBox1.Text = item.cargo; TextBox miTextBox2 = (TextBox)pTrabajador.FindControl("txtTelefono" + contador); miTextBox2.Text = item.num_telefono; DropDownList miDropDownList2 = (DropDownList)pTrabajador.FindControl("ddlTrabjador" + posicion); miDropDownList2.SelectedValue = item.nombre; posicion++; } contador++; } #region grafica List <NodosArbol> nodos = new List <NodosArbol>(); contador = 0; string valorNodo = string.Empty; NodoPrincipal = ddlTrabjador1.SelectedItem.ToString().Replace(" ", "_"); foreach (Control micontrol in pTrabajador.Controls) { if (micontrol is DropDownList) { DropDownList miDDL = (DropDownList)micontrol; contador++; if (contador % 2 == 1) { valorNodo = miDDL.SelectedItem.ToString().Replace(" ", "_"); } else { nodos.Add(new NodosArbol() { Nodo1 = valorNodo, Nodo2 = miDDL.SelectedItem.ToString().Replace(" ", "_"), valor = valorNodo + " " + miDDL.SelectedItem.ToString().Replace(" ", "_") }); } } } var groupedList = nodos.GroupBy(x => new { x.Nodo1, x.Nodo2 }).Select(grp => grp.ToList()).ToList(); string[] valores = CrearLista(groupedList, NodoPrincipal); StringBuilder str = new StringBuilder(); str.Append(@"<script type=*text/javascript*> google.charts.load('current', { packages:['wordtree']}); google.charts.setOnLoadCallback(drawSimpleNodeChart); function drawSimpleNodeChart() { var nodeListData = new google.visualization.arrayToDataTable([ ['id', 'childLabel', 'parent', 'size', { role: 'style' }],"); for (int i = 0; i < valores.Length; i++) { if (i == (valores.Length - 1)) { str.Append(@"[" + valores[i] + "]]); "); } else { str.Append(@"[" + valores[i] + "],"); } } str.Append(@"var options = { colors: ['black', 'black', 'black'], wordtree: { format: 'explicit', type: 'suffix' } }; var wordtree = new google.visualization.WordTree(document.getElementById('TreeChart')); wordtree.draw(nodeListData, options); } </script>"); string Myscript = str.ToString().Replace('*', '"'); ltReporte.Text = Myscript; btnCalculate.Focus(); #endregion } if (ListaProcedimientoComunicacion.Count > 1) { ViewState["contador"] = string.Empty + ListaProcedimientoComunicacion.Count; } else { ViewState["contador"] = "2"; } } }
protected void GuardarRegistro(object sender, EventArgs e) { int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); brigada_emergencia nuevo = new brigada_emergencia() { id_sucursal = IdSucursal, perfiles = txtPerfiles.Text, func_brigadistas = txtFuncBrig.Text, brigada_comunicacion = txtBrigCom.Text, dir_emergencia_int = txtDirEmeInt.Text, brigada_prim_aux = txtBrigPriAux.Text, brigada_incendio = txtBrigIncendio.Text, brigada_evacuacion = txtBrigEvacuacion.Text }; ObjUsuario.Error = CRUD.Add_Fila(nuevo); if (ObjUsuario.Error) { int IdBrigada = Mgr_Documento.Get_BrigadaEmergencias(IdSucursal); int contador = 0; string _nombre = string.Empty; string _cargo = string.Empty; string _telefono = string.Empty; string _llamar = string.Empty; foreach (Control micontrol in pTrabajador.Controls) { if (micontrol is DropDownList || micontrol is TextBox) { DropDownList miDDL = null; TextBox mitxt = null; if (micontrol is DropDownList) { miDDL = (DropDownList)micontrol; } if (micontrol is TextBox) { mitxt = (TextBox)micontrol; } contador++; if (contador == 1) { _nombre = miDDL.SelectedValue; } if (contador == 2) { _cargo = mitxt.Text; } if (contador == 3) { _telefono = mitxt.Text; } if (contador == 4) { _llamar = miDDL.SelectedValue; procedimiento_comunicacion nuevoProc = new procedimiento_comunicacion() { id_brigada = IdBrigada, nombre = _nombre, cargo = _cargo, num_telefono = _telefono, llamar = _llamar }; ObjUsuario.Error = CRUD.Add_Fila(nuevoProc); contador = 0; } } } if (ObjUsuario.Error) { //Response.Redirect(Paginas.index_BrigadaEmergencias.Value); cargarBigrada(); Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); } } }