Esempio n. 1
0
 protected void ddlEmpresaAdd_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlEmpresaAdd.SelectedValue != string.Empty)
     {
         Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlItemDivision1, "claseCiiu_Empresa", Convert.ToInt32(ddlEmpresaAdd.SelectedValue));
         Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlItemDivision2, "claseCiiu_Empresa", Convert.ToInt32(ddlEmpresaAdd.SelectedValue));
         Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlItemDivision3, "claseCiiu_Empresa", Convert.ToInt32(ddlEmpresaAdd.SelectedValue));
     }
 }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.Form.Attributes.Add("enctype", "multipart/form-data");

            ObjUsuario = Utilidades.ValidarSesion(HttpContext.Current.User.Identity as FormsIdentity, this);

            if (!IsPostBack)
            {
                Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlSeccion1, "SeccionCiiu");
                Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlRegion, "Region");
                Mgr_Gobierno.Get_ARL(ddlArp);
            }
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.Form.Attributes.Add("enctype", "multipart/form-data");

            if (Mgr_Usuario.Get_ExisteUsuario(fIdentity))
            {
                Response.Redirect("~/source/sistema/MenuPrincipal/index");
            }
            if (!IsPostBack)
            {
                Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlSeccion1, "SeccionCiiu");
            }
        }
Esempio n. 4
0
 private void CargarListas()
 {
     if (BoolEmpSuc.Item1)
     {
         Mgr_Empresa.Lista_Empresa(ddlEmpresaAdd);
     }
     else
     {
         Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlItemDivision1, "claseCiiu_Empresa", ObjUsuario.Id_empresa);
         Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlItemDivision2, "claseCiiu_Empresa", ObjUsuario.Id_empresa);
         Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlItemDivision3, "claseCiiu_Empresa", ObjUsuario.Id_empresa);
     }
     Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlRegionAdd, "Region");
 }
        private void CargarListas()
        {
            if (ObjUsuario.isAdm_Empresa() || ObjUsuario.isAdm_Grupoli())
            {
                Capa_Datos.Manager.Usuario.Mgr_Usuario.Lista_Rol(ddlRol);
            }
            else
            {
                Capa_Datos.Manager.Usuario.Mgr_Usuario.Lista_Rol(ddlRol, ObjUsuario.Rol);
            }


            Mgr_CodigoCiiu.List_Codciiu_Usuario(ddlClase, ObjUsuario.Id_empresa);
            Mgr_CodigoCiiu.List_Division_Usuario(ddlDivision, ObjUsuario.Id_empresa);
            Mgr_CodigoCiiu.List_Seccion_Usuario(ddlSeccion, ObjUsuario.Id_empresa);
        }
Esempio n. 6
0
        private void add_CodigoCiiu()
        {
            String[] valores =
            {
                "" + IdEmpresa,
                ddlClase1.SelectedValue,
                ddlClase2.SelectedValue,
                ddlClase3.SelectedValue
            };

            if (Mgr_CodigoCiiu.Add_CodigoCiiu_Empresa(valores))
            {
                add_Categorias();
            }
            else
            {
                Mgr_Empresa.Delete_Empresa(IdEmpresa);
                Modal.MostrarMsjModal(MensajeError.Error_Add_Default_Ciiu.Value, "ERR", this);
            }
        }
Esempio n. 7
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;
                }
            }
        }
Esempio n. 8
0
        protected void ddlCodigoCiuu_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList miDDl = (DropDownList)sender;

            if (miDDl.SelectedValue != string.Empty)
            {
                #region actividad prinicipal
                if (miDDl.ClientID.Contains("ddlSeccion1"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlDivision1, "DivisionCiiu", Convert.ToInt32(ddlSeccion1.SelectedValue));
                }
                else if (miDDl.ClientID.Contains("ddlDivision1"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlGrupo1, "GrupoCiiu", Convert.ToInt32(ddlDivision1.SelectedValue));
                }
                else if (miDDl.ClientID.Contains("ddlGrupo1"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlClase1, "ClaseCiiu", Convert.ToInt32(ddlGrupo1.SelectedValue));
                }
                else if (miDDl.ClientID.Contains("ddlClase1"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlSeccion2, "SeccionCiiu");
                    phActividad2.Visible = true;
                }
                #endregion

                #region actividad secundaria
                if (miDDl.ClientID.Contains("ddlSeccion2"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlDivision2, "DivisionCiiu", Convert.ToInt32(ddlSeccion2.SelectedValue));
                }
                else if (miDDl.ClientID.Contains("ddlDivision2"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlGrupo2, "GrupoCiiu", Convert.ToInt32(ddlDivision2.SelectedValue));
                }
                else if (miDDl.ClientID.Contains("ddlGrupo2"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlClase2, "ClaseCiiu", Convert.ToInt32(ddlGrupo2.SelectedValue));
                }
                else if (miDDl.ClientID.Contains("ddlClase2"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlSeccion3, "SeccionCiiu");
                    phActividad3.Visible = true;
                }
                #endregion

                #region otras actividades
                if (miDDl.ClientID.Contains("ddlSeccion3"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlDivision3, "DivisionCiiu", Convert.ToInt32(ddlSeccion3.SelectedValue));
                }
                else if (miDDl.ClientID.Contains("ddlDivision3"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlGrupo3, "GrupoCiiu", Convert.ToInt32(ddlDivision3.SelectedValue));
                }
                else if (miDDl.ClientID.Contains("ddlGrupo3"))
                {
                    Mgr_CodigoCiiu.List_Codciiu_Div_item(ddlClase3, "ClaseCiiu", Convert.ToInt32(ddlGrupo3.SelectedValue));
                }
                #endregion
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Metodo que se utiliza para crear el membrete del pdf
        /// </summary>
        public static PdfPTable AddMembrete(PdfPTable tabla, List <sucursal> objSucursal, int _NumTrab)
        {
            string nomEmpresa = "", nomSucursal = "", NIT = "", dpto = "", mcpio = "", NumTrab = "", CodCiiu = "", direccion = "", telefono = "", URL = "";

            foreach (var item in objSucursal)
            {
                List <claseCiiu> objCodCiiu = new List <claseCiiu>();
                objCodCiiu = Mgr_CodigoCiiu.Get_CodigoCiiu(Convert.ToInt32(item.actividad_ppal));

                nomEmpresa  = item.empresa.nombre;
                nomSucursal = item.nombre;
                NIT         = item.empresa.nit;
                dpto        = item.municipio.departamento.nombre;
                mcpio       = item.municipio.nombre;
                NumTrab     = Convert.ToString(_NumTrab);
                direccion   = item.direccion;
                telefono    = item.fijo;
                URL         = item.empresa.logo_url;

                foreach (var item1 in objCodCiiu)
                {
                    CodCiiu = "" + item1.nombre;
                }
            }

            Model_Celda miCeldaLogo = new Model_Celda(0, "", "C", "0|0|0|0", 3, 5, "", URL);
            Model_Celda miCelda0    = new Model_Celda(1, "H4", "C", "1|1|1|1", 9, 1, "azul", "NOMBRE DE LA ORGANIZACIÓN: " + nomEmpresa);

            Model_Celda miCelda3 = new Model_Celda(1, "H4", "C", "1|1|1|1", 3, 1, "azul", "");
            Model_Celda miCelda2 = new Model_Celda(1, "H4", "C", "1|1|1|1", 2, 1, "azul", "");
            Model_Celda miCelda1 = new Model_Celda(1, "H4", "C", "1|1|1|1", 1, 1, "azul", "");

            Model_Celda miCelda3_1 = new Model_Celda(1, "H4", "C", "1|1|1|1", 3, 1, "", "");
            Model_Celda miCelda2_1 = new Model_Celda(1, "H4", "C", "1|1|1|1", 2, 1, "", "");
            Model_Celda miCelda1_1 = new Model_Celda(1, "H4", "C", "1|1|1|1", 1, 1, "", "");

            #region membrete fila 1
            tabla = AddCeldaImage(tabla, miCeldaLogo);
            tabla = AddCelda(tabla, miCelda0);
            #endregion

            #region membrete fila 2
            miCelda3.Texto = "SUCURSAL";
            tabla          = AddCelda(tabla, miCelda3);

            miCelda2.Texto = "NIT";
            tabla          = AddCelda(tabla, miCelda2);

            miCelda2.Texto = "DEPARTAMENTO";
            tabla          = AddCelda(tabla, miCelda2);

            miCelda2.Texto = "MUNICIPIO";
            tabla          = AddCelda(tabla, miCelda2);
            #endregion

            #region membrete fila 3
            miCelda3_1.Texto = nomSucursal;
            tabla            = AddCelda(tabla, miCelda3_1);

            miCelda2_1.Texto = NIT;
            tabla            = AddCelda(tabla, miCelda2_1);

            miCelda2_1.Texto = dpto;
            tabla            = AddCelda(tabla, miCelda2_1);

            miCelda2_1.Texto = mcpio;
            tabla            = AddCelda(tabla, miCelda2_1);
            #endregion

            #region membrete fila 4
            miCelda3.Texto = "SECTOR ECONÓMICO:";
            tabla          = AddCelda(tabla, miCelda3);

            miCelda3.Texto = "DIRECCIÓN:";
            tabla          = AddCelda(tabla, miCelda3);

            miCelda2.Texto = "N° CONTACTO:";
            tabla          = AddCelda(tabla, miCelda2);

            miCelda1.Texto = "N° DE TRAB:";
            tabla          = AddCelda(tabla, miCelda1);
            #endregion

            #region membrete fila 5
            miCelda3_1.Texto = CodCiiu;
            tabla            = AddCelda(tabla, miCelda3_1);

            miCelda3_1.Texto = direccion;
            tabla            = AddCelda(tabla, miCelda3_1);

            miCelda2_1.Texto = telefono;
            tabla            = AddCelda(tabla, miCelda2_1);

            miCelda1_1.Texto = NumTrab;
            tabla            = AddCelda(tabla, miCelda1_1);
            #endregion


            return(tabla);
        }
Esempio n. 10
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);
        }
Esempio n. 11
0
        public static void Grid_SusPreguntas(GridView GridView1, int Id_empresa, string _fecha_ini = "", string _fecha_fin = "", int _id_rol = 0, int _id_clase = 0, int _id_division = 0, int _id_seccion = 0)
        {
            GrupoLiEntities             contexto = new GrupoLiEntities();
            List <empresa_itemdivision> consulta = new List <empresa_itemdivision>();

            consulta = Mgr_CodigoCiiu.Get_CodigoCiiuByEmpresa(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);
                }
            }


            var query = (
                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

                select new
            {
                PR.id_pregunta,
                PR.titulo,
                PR.cuerpo_pregunta,
                PR.id_usuario,
                PR.usuario.id_rol,
                EC.id_clase_ciiu,
                EC.claseCiiu.grupoCiiu.id_division,
                EC.claseCiiu.grupoCiiu.divisionCiiu.id_seccion,
                PR.fecha
            }).ToList();

            if (_fecha_ini != "")
            {
                query = query.Where(x => x.fecha >= Convert.ToDateTime(_fecha_ini)).ToList();
            }
            if (_fecha_fin != "")
            {
                query = query.Where(x => x.fecha <= Convert.ToDateTime(_fecha_fin)).ToList();
            }
            if (_id_rol != 0)
            {
                query = query.Where(x => x.id_rol == _id_rol).ToList();
            }
            if (_id_clase != 0)
            {
                query = query.Where(x => x.id_clase_ciiu == _id_clase).ToList();
            }
            if (_id_division != 0)
            {
                query = query.Where(x => x.id_division == _id_division).ToList();
            }
            if (_id_seccion != 0)
            {
                query = query.Where(x => x.id_seccion == _id_seccion).ToList();
            }

            var Distinto = query.Distinct().ToList();

            GridView1.DataSource = Distinto;
            GridView1.DataBind();
        }