Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string data = "";


            try
            {
                if (!this.IsPostBack)
                {
                    UserData user = ((BasePage)this.Page).Session_CurrentUserData;
                    if (user == null)
                    {
                        //JOSE TODO;
                        //El usuario no puede venir nulo, pues en default.aspx se carga el invitado si no hay cookie
                        //Se puede volver al login
                        //Response.Redirect(Constantes.PORTAL_URL + "../Default.aspx?logout=1", true);

                        //O bien
                        //Se puede cargar el usuario default agregando el usuario a BasePage
                        streamingcpanel.DataAccess.DAUsers muDBUser = new streamingcpanel.DataAccess.DAUsers();
                        user = muDBUser.GetOneUser(streamingcpanel.Constantes.USERFORDEFAULT);
                        muDBUser.cerrar();
                        ((BasePage)this.Page).Session_CurrentUserData = user;
                    }


                    this.LabelMenu.Text = menus.createMenuBootstrap(user);


                    DAModule daModulo = new DAModule();
                    List <DAModuleEntity> moduloEntityList = daModulo.traerModulosPorUsuarioyDefecto(user.User_ID);
                    daModulo.cerrar();
                    string moduleText = "";
                    if (moduloEntityList != null && moduloEntityList.Any())
                    {
                        for (int i = 0; i < moduloEntityList.Count; i++)
                        {
                            moduleText += PaintModule(moduloEntityList[i].Nombre, moduloEntityList[i].Imagen);
                        }
                    }

                    LabelInfoModule.Text = moduleText;
                }
            }
            catch (Exception ex)
            {
                data = ex.Message;
            }


            LabelDatos.Text = data;
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                UserData user = ((BasePage)this.Page).Session_CurrentUserData;
                if (user == null)
                {
                    streamingcpanel.DataAccess.DAUsers muDBUser = new streamingcpanel.DataAccess.DAUsers();
                    user = muDBUser.GetOneUser(streamingcpanel.Constantes.USERFORDEFAULT);
                    muDBUser.cerrar();
                }

                string itemID = "";
                string tipo   = "";
                string nota   = "";
                if (this.Request.QueryString["tipo"] != null)
                {
                    //itemID = this.Request.QueryString["itemID"].ToString();
                    if (this.Request.QueryString["tipo"] != null)
                    {
                        tipo = this.Request.QueryString["tipo"].ToString();
                    }


                    if (tipo.Equals("Alertas"))
                    {
                        streamingcpanel.DataAccess.DAUsers muDBUser = new streamingcpanel.DataAccess.DAUsers();
                        nota = muDBUser.GetUserAlerta("1");
                        muDBUser.cerrar();
                        //this.UCTextBoxNotes.Text = nota;
                    }
                    if (tipo.Equals("Tareas"))
                    {
                        streamingcpanel.DataAccess.DANotas myDBSupp = new streamingcpanel.DataAccess.DANotas();
                        List <string> lstNotes = myDBSupp.traerNotasPorUsuario(user.User_ID);
                        myDBSupp.cerrar();
                        //this.UCTextBoxNotes.Text = nota;
                        if (lstNotes != null && lstNotes.Any())
                        {
                            string html = "<div class='col-sm-12 col-md-12 marginFromBoton row'>";
                            for (int i = 0; i < lstNotes.Count; i++)
                            {
                                html += "<div class='col-sm-6 col-md-5 divBoxNotes'> <span>" + lstNotes[i] + "</span> </div>";
                            }
                            html += "</div>";
                            LabeldinamicLabel.Text = html;
                        }
                    }
                }
            }
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!this.IsPostBack)
                {
                    this.LabelCopyright.Text = Constantes.COPYRIGHT;
                    System.Web.Security.FormsAuthentication.SignOut();


                    if (this.Request.QueryString["Logout"] == null)
                    {
                        HttpCookie myCookie1 = new HttpCookie("info.usastreams");
                        myCookie1 = Request.Cookies["info.usastreams"];
                        if (myCookie1 != null)
                        {
                            string userID = myCookie1.Value;
                            streamingcpanel.DataAccess.DAUsers muDBUser = new streamingcpanel.DataAccess.DAUsers();
                            UserData myUser = muDBUser.GetOneUser(decimal.Parse(userID));
                            muDBUser.cerrar();
                            string user = myUser.User_USerLogin;
                            string pas  = myUser.User_UserPassword;
                            if (myUser.User_UserState == 1)
                            {
                                login(user, pas, "COOKIE");
                            }
                        }
                        else
                        {
                            //JOSE TERMINADO; Esto significa que no existe la cookie.
                            //Entonces cargamos al usuario default, lo grabamos en basePage y entramos logeados como invitado
                            // Al hacer login con este usuario, aparecera un menu nuevo de registrarse y login.
                            //Si le da registrarse, grabamos la cookie con su usuario y entramos.
                            //si le da login, le permite cambiar de usuario invitado a su usuario.

                            streamingcpanel.DataAccess.DAUsers muDBUser = new streamingcpanel.DataAccess.DAUsers();
                            UserData user = ((BasePage)this.Page).Session_CurrentUserData;
                            user = muDBUser.GetOneUser(streamingcpanel.Constantes.USERFORDEFAULT);
                            muDBUser.cerrar();
                            ((BasePage)this.Page).Session_CurrentUserData = user;
                            System.Web.Security.FormsAuthentication.SetAuthCookie(UCTextBoxUser.Text, false);
                            Response.Redirect(Constantes.PORTAL_URL + "dentro/Home.aspx", true);
                        }
                    }
                    else
                    {
                        //JOSE TERMINADO; Pasamos el parametro default.aspx?logout=1, desde el menu para borrar la cookie
                        if (this.Request.QueryString["DeleteCookie"] != null)
                        {
                            if (Request.Cookies["info.usastreams"] != null)
                            {
                                HttpCookie myCookie = new HttpCookie("info.usastreams");
                                myCookie.Expires = DateTime.Now.AddDays(-2);
                                Response.Cookies.Add(myCookie);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LabelCopyright.Text = ex.Message;
            }
        }