//private void BtnMML_Clicked(object sender, EventArgs e)
        //{
        //    Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Tabbed)));

        //    IsPresented = false;
        //}

        private void Lsvmenu_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            PaginaMenu pagina = e.SelectedItem as PaginaMenu;

            Detail      = new NavigationPage((Page)Activator.CreateInstance(pagina.Pagina));
            IsPresented = false;
            if (pagina.Titulo == "Logout")
            {
                session.Token          = null;
                session.Usuario        = null;
                session.ListaPeliculas = null;
                this.Paginas();
            }
        }
        public void Paginas()
        {
            this.MiMenu = new List <PaginaMenu>();
            session     = App.Locator.SessionService;
            var home = new PaginaMenu()
            {
                Titulo = "Home",
                Icono  = "Home.png",
                Pagina = typeof(Tabbed)
            };

            this.MiMenu.Add(home);
            if (session.Token == null || session.Token == "")
            {
                var page1 = new PaginaMenu()
                {
                    Titulo = "Login",
                    Icono  = "Login.png",
                    Pagina = typeof(LoginView)
                };
                this.MiMenu.Add(page1);
            }
            else if (session.Usuario.NombreUsuario == "admin")
            {
                var perfil = new PaginaMenu()
                {
                    Titulo = "Perfil",
                    Icono  = "Perfil.png",
                    Pagina = typeof(PerfilView)
                };
                this.MiMenu.Add(perfil);

                var lista = new PaginaMenu()
                {
                    Titulo = "Mi lista",
                    Icono  = "Lista.png",
                    Pagina = typeof(ListaPeliculasUsuario)
                };
                this.MiMenu.Add(lista);
                var listausuarios = new PaginaMenu()
                {
                    Titulo = "Administración",
                    Icono  = "Usuarios.png",
                    Pagina = typeof(ListaUsuario)
                };
                this.MiMenu.Add(listausuarios);
                var logout = new PaginaMenu()
                {
                    Titulo = "Logout",
                    Icono  = "Logout.png",
                    Pagina = typeof(Tabbed)
                };
                this.MiMenu.Add(logout);
            }
            else
            {
                var perfil = new PaginaMenu()
                {
                    Titulo = "Perfil",
                    Icono  = "Perfil.png",
                    Pagina = typeof(PerfilView)
                };
                this.MiMenu.Add(perfil);

                var lista = new PaginaMenu()
                {
                    Titulo = "Mi lista",
                    Icono  = "Lista.png",
                    Pagina = typeof(ListaPeliculasUsuario)
                };
                this.MiMenu.Add(lista);

                var logout = new PaginaMenu()
                {
                    Titulo = "Logout",
                    Icono  = "Logout.png",
                    Pagina = typeof(Tabbed)
                };
                this.MiMenu.Add(logout);
            }
            this.lsvmenu.ItemsSource = this.MiMenu;
            Detail      = new NavigationPage((Page)Activator.CreateInstance(typeof(Tabbed)));
            IsPresented = false;
        }
Exemple #3
0
        public List <PaginaMenu> Pesquisa(PaginaMenu obj)
        {
            List <PaginaMenu> lista = new List <PaginaMenu>();

            using (SqlConnection oConnection = new SqlConnection(Conexao.DefaultConnection))
            {
                oConnection.Open();

                using (SqlCommand oCommand = oConnection.CreateCommand())
                {
                    oCommand.CommandText = Conexao.Owner + "usp_Pagina_Menu_Pesquisa";
                    oCommand.CommandType = CommandType.StoredProcedure;

                    #region --- Parâmetros ---
                    oCommand.Parameters.Clear();


                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@acs_Id",
                        Direction     = ParameterDirection.Input,
                        IsNullable    = true,
                        SqlValue      = obj.AcessoId ?? (object)DBNull.Value
                    });

                    #endregion

                    try
                    {
                        SqlDataReader oDr = oCommand.ExecuteReader();

                        while (oDr.Read())
                        {
                            PaginaMenu item = new PaginaMenu
                            {
                                MenuId      = Convert.ToInt64(oDr["mnu_Id"]),
                                PaginaIdPai = oDr.IsDBNull(oDr.GetOrdinal("pag_IdPai")) ? null : (Int64?)Convert.ToInt64(oDr["pag_IdPai"]),
                                PaginaId    = Convert.ToInt64(oDr["pag_Id"]),
                                Pagina      = oDr["pag_Nome"].ToString(),
                                PaginaPai   = oDr["pag_NomePai"].ToString(),
                                Menu        = oDr["mnu_Nome"].ToString(),
                                AcessoId    = oDr.IsDBNull(oDr.GetOrdinal("acs_Id")) ? null : (Int64?)Convert.ToInt64(oDr["acs_Id"]),
                                Action      = oDr["pag_Action"].ToString(),
                                Controller  = oDr["pag_Controller"].ToString(),
                                Tipo        = oDr["mnu_Tipo"].ToString(),
                            };
                            lista.Add(item);
                        }
                    }
                    catch (SqlException ex) when(ex.Server == ".\\SQLEXPRESS")
                    {
                        Console.WriteLine("SQL Provider Error: " + ex.Message);
                    }
                    catch (Exception ex) when(ex.InnerException.ToString() == "Parameter Error")
                    {
                        Console.WriteLine("SQL Provider Error: " + ex.Message);
                    }
                }

                oConnection.Close();
            }

            return(lista);
        }
Exemple #4
0
 public long?Insert(PaginaMenu obj)
 {
     throw new NotImplementedException();
 }
Exemple #5
0
 public List <PaginaMenuDisponivel> ListarDisponivel(PaginaMenu obj)
 {
     throw new NotImplementedException();
 }
Exemple #6
0
 public PaginaMenu Find(PaginaMenu obj)
 {
     throw new NotImplementedException();
 }
Exemple #7
0
 public bool Delete(PaginaMenu obj)
 {
     throw new NotImplementedException();
 }
Exemple #8
0
        public List <PaginaMenu> Search(PaginaMenu obj)
        {
            List <PaginaMenu> lista = new List <PaginaMenu>();

            using (SqlConnection oConnection = new SqlConnection(Conexao.DefaultConnection))
            {
                oConnection.Open();

                using (SqlCommand oCommand = oConnection.CreateCommand())
                {
                    oCommand.CommandText = Conexao.Owner + "usp_Pagina_Menu_Search";
                    oCommand.CommandType = CommandType.StoredProcedure;

                    #region --- Parâmetros ---
                    oCommand.Parameters.Clear();


                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@mnu_Id",
                        Direction     = ParameterDirection.Input,
                        IsNullable    = true,
                        SqlValue      = obj.MenuId ?? (object)DBNull.Value
                    });


                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@pag_Id",
                        Direction     = ParameterDirection.Input,
                        IsNullable    = true,
                        SqlValue      = obj.MenuId ?? (object)DBNull.Value
                    });

                    #endregion

                    try
                    {
                        SqlDataReader oDr = oCommand.ExecuteReader();

                        while (oDr.Read())
                        {
                            PaginaMenu item = new PaginaMenu
                            {
                                MenuId   = Convert.ToInt64(oDr["mnu_Id"]),
                                PaginaId = Convert.ToInt64(oDr["pag_Id"]),
                            };
                            lista.Add(item);
                        }
                    }
                    catch (SqlException ex) when(ex.Server == ".\\SQLEXPRESS")
                    {
                        Console.WriteLine("SQL Provider Error: " + ex.Message);
                    }
                    catch (Exception ex) when(ex.InnerException.ToString() == "Parameter Error")
                    {
                        Console.WriteLine("SQL Provider Error: " + ex.Message);
                    }
                }

                oConnection.Close();
            }

            return(lista);
        }
 public List <PaginaMenu> Search(PaginaMenu obj)
 {
     throw new NotImplementedException();
 }
 public List <PaginaMenu> Pesquisa(PaginaMenu obj)
 {
     return(_paginaMenuRepository.Pesquisa(obj));
 }