Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {

            AppsEntities.usuario objUsuarioex = new AppsEntities.usuario();
            AppsBO.usuarioBO objusuarioBOex = new AppsBO.usuarioBO();
            var username = (string)(Session["Username"]);
            objUsuarioex.Usuario = username;
            int tienepermisorhx = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 1);
            int tienepermisorhx2 = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 2);
            int tienepermisorhx3 = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 3);
            if (tienepermisorhx > 0 || tienepermisorhx2 > 0 || tienepermisorhx3 > 0)
            {
                Response.Redirect("frmTableroCom.aspx");
            }


            this.capitalHumano = new NegocioCapitalHumano();

            List<Employee> listaCumpleañeros = this.capitalHumano.CumpleañosMes();
            List<Employee> listaCumpleHoy = listaCumpleañeros;

            if (listaCumpleañeros != null)
            {
                DateTime fechaActual = DateTime.Today;
                string Hoy = fechaActual.ToString("dd");

                var listaMes = from emp in listaCumpleañeros
                               where emp.FechaNacimiento != Hoy
                               orderby emp.FechaNacimiento
                               select emp;
                

               // var listaMes = listaCumpleañeros.RemoveAll(s => s.FechaNacimiento == Hoy);
               

                var listaDia = listaCumpleañeros.Where(nc => nc.FechaNacimiento.ToLower().StartsWith(Hoy));
                
                //var listaAuxiliar2 = from emp in listaCumpleañeros
                //                     where emp.FechaNacimiento = '1'
                //                     select emp;


                //lbltest.Text = listaCumpleañeros[1].FechaNacimiento.ToString();


                listaCumpleHoy= listaDia.ToList();
                listaCumpleañeros = listaMes.ToList();
            }

            dltCumpleaneros.DataSource = listaCumpleañeros;
            dltCumpleaneros.DataBind();


            dltCumplesDia.DataSource = listaCumpleHoy;
            dltCumplesDia.DataBind();

           

        }
Esempio n. 2
0
        //string idContrato, idcontrato2 = "";
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false) // Se carga la pagina por primera vez
            {
                ValidadSession();
            }
            string PROYECTO = "";
            string faseProyecto = "";
            string tiponomina = "";
            string tipoUser = "";
            string tipotrabajo = "";
            AppsEntities.usuario objUsuarioex = new AppsEntities.usuario();
            AppsBO.usuarioBO objusuarioBOex = new AppsBO.usuarioBO();
            var username = (string)(Session["Username"]);
            var clavejde = (string)(Session["ClaveJDE"]);
            NumeroUsuario.Text = (string)(Session["ClaveJDE"]);
            objUsuarioex.Usuario = username;

            // si es 1 es para compras
            int tienepermisorhx2 = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 1);

            // si es 2 es para tipo gerente, 3 coordinador y 4 supervisor
            int tienepermisoGte = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 2);
            int tienepermisoCoor = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 3);
            int tienepermisoSup = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 4);
            int tienepermisoDir = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 6);

            if (tienepermisorhx2 > 0)
            {
                PROYECTO = "%";
                idProyecto.Text = PROYECTO;
                idContratot.Text = "%";
                tipoUser = "******";
                idtipoUser.Text = "Coordinador Compras";

            }
            else
            {


                if (tienepermisoGte > 0)
                {
                    idProyecto.Text = PROYECTO;
                    UsuarioSupervisores.Text = "Gerente";
                    tipoUser = "******";
                    idtipoUser.Text = "Gerente";
                }
                if (tienepermisoCoor > 0)
                {
                    idProyecto.Text = PROYECTO;
                    tipoUser = "******";
                    idtipoUser.Text = "Coordinadores";
                }
                if (tienepermisoSup > 0)
                {
                    tipoUser = "******";
                    UsuarioSupervisores.Text = "Supervisores";
                    idtipoUser.Text = "Supervisores";
                }
                if (tienepermisoDir > 0)
                {
                    tipoUser = "******";
                    UsuarioSupervisores.Text = "Director";
                    idtipoUser.Text = "Director";
                }

            }

            var unidad_negocio = "";
            var zona_contrato = "";
            var idmenu = "";

            if (tipoUser != "Coordinador Compras")
            {

                if (tienepermisoCoor > 0 || tienepermisoSup > 0)
                {
                    //DEVUELVE LOS VALORES DE SQL SERVER TABLA MENU TABLERO
                    EntidadContrato entidadContrato = new EntidadContrato();
                    entidadContrato.IdCoordinador = username;    //por el usuarioapps 
                    NegocioBase negocioContrato = new NegocioBase();
                    DataTable MenuLista = negocioContrato.BuscarMenuTablero(entidadContrato);
                    if (MenuLista != null)
                    {
                        if (MenuLista.Rows.Count != 0)
                        {
                            /*   per_menu, per_zona, per_cc  */
                            foreach (DataRow fila in MenuLista.Rows)
                            {
                                idmenu = fila["per_menu"].ToString();
                                zona_contrato = fila["per_zona"].ToString();
                                unidad_negocio = fila["per_cc"].ToString();
                            }
                        }
                    }

                    if (idmenu == "3" && zona_contrato == "ADM" && unidad_negocio != "-")  //Para los coordinadores adm
                    {
                        idContratot.Text = unidad_negocio;       // paso el proyecto al primero parametro de proyecto
                        idContrato6.Text = "ADMINISTRATIVA";    // este lo uso para identifcar q es un coordinador administrativo (q no esta en la tabla de contrato sql) y buscar su unegocio
                        idProyecto.Text = unidad_negocio;
                    }

                    if (idmenu == "3" && zona_contrato != "ADM" && unidad_negocio != "-")  //Para los coordinadores OPERATIVOS
                    {
                        var contador = 0;
                        entidadContrato.IdCoordinador = clavejde;
                        entidadContrato.ZonaDesc = zona_contrato;
                        DataTable ContratosLista = negocioContrato.BuscarContratoCoorOpe(entidadContrato, entidadContrato);
                        if (ContratosLista != null)
                        {
                            if (ContratosLista.Rows.Count != 0)
                            {
                                foreach (DataRow fila in ContratosLista.Rows)
                                {
                                    contador = contador + 1;
                                    if (contador == 1)
                                    {
                                        idContratot.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 2)
                                    {
                                        idContrato2.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 3)
                                    {
                                        idContrato3.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 4)
                                    {
                                        idContrato4.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 5)
                                    {
                                        idContrato5.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 6)
                                    {
                                        idContrato6.Text = fila["con_clave"].ToString();
                                    }

                                }
                            }
                        }

                        if (contador < 6)
                        {
                            idContrato6.Text = unidad_negocio;
                        }
                    }

                    if (idmenu == "4" && zona_contrato != "ADM")  //Para los SUPERVISORES
                    {
                        var contador = 0;
                        entidadContrato.IdCoordinador = clavejde;
                        NegocioBase negocioContrato2 = new NegocioBase();
                        DataTable ContratosLista2 = negocioContrato.BuscarIdSupervisor(entidadContrato);
                        if (ContratosLista2 != null)
                        {
                            contador = 0;
                            if (ContratosLista2.Rows.Count != 0)
                            {
                                foreach (DataRow fila in ContratosLista2.Rows)
                                {
                                    contador = contador + 1;
                                    if (contador == 1)
                                    {
                                        idContratot.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 2)
                                    {
                                        idContrato2.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 3)
                                    {
                                        idContrato3.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 4)
                                    {
                                        idContrato4.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 5)
                                    {
                                        idContrato5.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 6)
                                    {
                                        idContrato6.Text = fila["con_clave"].ToString();
                                    }
                                }
                            }
                        }



                    }
                }    // si es coordinador compras

                if (tienepermisoGte > 0)
                {
                    //DEVUELVE LOS VALORES DE SQL SERVER TABLA MENU TABLERO
                    EntidadContrato entidadContrato = new EntidadContrato();
                    entidadContrato.IdCoordinador = username;    //por el usuarioapps 
                    NegocioBase negocioContrato = new NegocioBase();
                    DataTable MenuLista = negocioContrato.BuscarMenuTablero(entidadContrato);
                    if (MenuLista != null)
                    {
                        if (MenuLista.Rows.Count != 0)
                        {
                            /*   per_menu, per_zona, per_cc  */
                            foreach (DataRow fila in MenuLista.Rows)
                            {
                                idmenu = fila["per_menu"].ToString();
                                zona_contrato = fila["per_zona"].ToString();
                                unidad_negocio = fila["per_cc"].ToString();
                            }
                        }
                    }

                    var contador = 0;
                    entidadContrato.IdCoordinador = clavejde;
                    NegocioBase negocioContrato2 = new NegocioBase();
                    DataTable ContratosLista2 = negocioContrato.BuscarContratoGerente(entidadContrato);
                    if (ContratosLista2 != null)
                    {
                        contador = 0;
                        if (ContratosLista2.Rows.Count != 0)
                        {
                            foreach (DataRow fila in ContratosLista2.Rows)
                            {
                                contador = contador + 1;
                                if (contador == 1)
                                {
                                    idContratot.Text = "GERENTE";
                                }

                                if (contador == 2)
                                {
                                    idContrato2.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 3)
                                {
                                    idContrato3.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 4)
                                {
                                    idContrato4.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 5)
                                {
                                    idContrato5.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 6)
                                {
                                    idContrato6.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 7)
                                {
                                    idContrato7.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 8)
                                {
                                    idContrato8.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 9)
                                {
                                    idContrato9.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 10)
                                {
                                    idContrato10.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 11)
                                {
                                    idContrato11.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 12)
                                {
                                    idContrato12.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 13)
                                {
                                    idContrato13.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 14)
                                {
                                    idContrato14.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 15)
                                {
                                    idContrato15.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 16)
                                {
                                    idContrato16.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 17)
                                {
                                    idContrato17.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 18)
                                {
                                    idContrato18.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 19)
                                {
                                    idContrato19.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 20)
                                {
                                    idContrato20.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 21)
                                {
                                    idContrato21.Text = fila["con_clave"].ToString();
                                }

                            }
                        }
                    }
                }
            }
        }