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);
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        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
            }
        }
Пример #5
0
        // 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);
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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);
            }
        }
Пример #9
0
        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);
            }
        }
Пример #10
0
        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);
            }
        }
Пример #11
0
        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;
                }
            }
        }
Пример #12
0
        //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);
        }
Пример #13
0
        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();
        }