예제 #1
0
 /// <summary>
 /// Construtor da classe
 /// Se a instancia for null, gera uma nova instancia
 /// </summary>
 public CategoriaBLL()
 {
     if (_categoriaDAL == null)
     {
         _categoriaDAL = new DAL.CategoriaDAL();
     }
 }
예제 #2
0
 public void ObterCategoriaTest()
 {
     CategoriaDAL target = new CategoriaDAL();
     Categoria actual = null;
     actual = target.Obter("idCategoria = 1");
     Assert.IsNotNull(actual);
 }
예제 #3
0
        public Program()
        {
            string strConn = Db.Conexao.GetStringConnection();

            this.conta     = new ContaDAL(new SqlConnection(strConn));
            this.categoria = new CategoriaDAL(new SqlConnection(strConn));
        }
예제 #4
0
        // GET: Home
        #region index
        public ActionResult Index(int?id)
        {
            try
            {
                QtdeTotalCarrinho();
                ViewBag.Validar    = false;
                ViewBag.categoriaC = CategoriaDAL.ReturnCategorias();
                if (id == null)
                {
                    return(View(ProdutoDAO.ReturnProdutos()));
                }
                var categ = ProdutoDAO.BuscarPorCateg(id);
                if (categ.Count.Equals(0))
                {
                    ViewBag.Validar = true;
                    return(View(categ));
                }

                return(View(categ));
            }
            catch (Exception ex)
            {
                return(View(ex));
            }
        }
예제 #5
0
 public void ListarTodosCategoriasTest()
 {
     CategoriaDAL target = new CategoriaDAL();
     IList<Categoria> actual = null;
     actual = target.Listar();
     Assert.IsNotNull(actual);
 }
예제 #6
0
        public string Inserir(Categoria categoria)
        {
            CategoriaDAL categoriaDAL = new CategoriaDAL();
            string       idCategoria  = categoriaDAL.Inserir(categoria);

            return(idCategoria);
        }
예제 #7
0
        public Program()
        {
            var strConn = Conexao.getStringConnection();

            this.conta     = new ContaDAL(new SqlConnection(strConn));
            this.categoria = new CategoriaDAL(new SqlConnection(strConn));
        }
예제 #8
0
        public string Alterar(Categoria categoria)
        {
            CategoriaDAL categoriaDAL = new CategoriaDAL();
            string       idCategoria  = categoriaDAL.Alterar(categoria);

            return(idCategoria);
        }
예제 #9
0
        public string Excluir(Categoria categoria)
        {
            CategoriaDAL categoriaDAL = new CategoriaDAL();
            string       idCategoria  = categoriaDAL.Excluir(categoria);

            return(idCategoria);
        }
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            string erro = string.Empty;

            if (string.IsNullOrEmpty(txtDescricao.Text))
            {
                Session.Add("danger", "Preencha o formulário corretamente!");
            }

            Categoria    objCategoria = new Categoria();
            CategoriaDAL dbCategoria  = new CategoriaDAL();

            objCategoria.IdCategoria = Convert.ToInt32(txtCodigo.Text);
            objCategoria.Descricao   = txtDescricao.Text;
            objCategoria.Observacao  = txtObservacao.Text;

            if (!dbCategoria.ExcluirCategoria(objCategoria.IdCategoria, ref erro))
            {
                Session.Add("danger", "Não foi possível excluir o Registro! " + erro);
            }
            else
            {
                Session.Add("danger", "Registro Excluído com Sucesso!");
            }
        }
예제 #11
0
        public ActionResult AlterarCategoria(Categoria categoriaAlterada)
        {
            Categoria categoriaOriginal = CategoriaDAL.BuscarCategoria(categoriaAlterada.CategoriaId);

            categoriaOriginal.Nome = categoriaAlterada.Nome;


            // ctx.Entry(categoria).State = System.Data.Entity.EntityState.Modified;
            if (ModelState.IsValid)
            {
                if (CategoriaDAL.AlterarCategoria(categoriaOriginal))
                {
                    return(RedirectToAction("Index", "Categoria"));
                }
                else
                {
                    ModelState.AddModelError("", "Categoria já cadastrada");
                    return(View(categoriaOriginal));
                }
            }
            else
            {
                return(View(categoriaOriginal));
            }
        }
예제 #12
0
        public Uteis()
        {
            string strConn = Db.Conexao.GetStringConnection();

            contaDal     = new ContaDAL(new SqlConnection(strConn));
            categoriaDal = new CategoriaDAL(new SqlConnection(strConn));
        }
예제 #13
0
        public Categoria ObterCategoria(int idCategoria)
        {
            CategoriaDAL DAL = new CategoriaDAL(conStr);

            //REFACTOR: Está trazendo todos os registros do banco. >>Fazer um metodo de consulta do banco que traga apenas um registro
            //Ou adicionar filtros no metodo existente.
            return(DAL.dbListarCategorias().Where(categoria => categoria.ID == idCategoria).First());
        }
예제 #14
0
 public void InsereCategoria(Categoria categoriaBLL)
 {
     if (categoriaBLL != null)
     {
         categoriaDAL = new CategoriaDAL();
         categoriaDAL.InsereNovaCategoria(categoriaBLL);
     }
 }
예제 #15
0
 public void AtualizaCategoriaPorId(Categoria categoriaBLL)
 {
     if (categoriaBLL != null)
     {
         categoriaDAL = new CategoriaDAL();
         categoriaDAL.AtualizaCategoriaPorId(categoriaBLL);
     }
 }
예제 #16
0
 public void DeletaCategoriaPorId(int idCategoriaBLL)
 {
     if (idCategoriaBLL != 0)
     {
         categoriaDAL = new CategoriaDAL();
         categoriaDAL.DeletaCategoriaPorId(idCategoriaBLL);
     }
 }
예제 #17
0
        public DataTable GetCategorias(Usuario usuarioBLL)
        {
            DataTable dt = new DataTable();

            categoriaDAL = new CategoriaDAL();
            dt           = categoriaDAL.GetCategorias(usuarioBLL);
            return(dt);
        }
예제 #18
0
 public static void EliminarCategoria(Categoria categoria)
 {
     try
     {
         CategoriaDAL.EliminarCategoria(categoria);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #19
0
 public static void AgregarCategoria(Categoria categoria)
 {
     try
     {
         CategoriaDAL.AgregarCategoria(categoria);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #20
0
 public static List <Categoria> ListaCategorias()
 {
     try
     {
         return(CategoriaDAL.ListaCategorias());
     }
     catch (Exception)
     {
         throw;
     }
 }
        protected void txtBusca_TextChanged(object sender, EventArgs e)
        {
            Categoria        objCategoria = new Categoria();
            CategoriaDAL     dbCategoria  = new CategoriaDAL();
            List <Categoria> lstProduto   = dbCategoria.PesquisaListaDeCategoriaPorId(txtBusca.Text, ref erro);

            gvCategoria.DataSource = lstProduto;
            gvCategoria.AutoGenerateSelectButton = true;
            gvCategoria.DataBind();
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "openModal();", true);
        }
예제 #22
0
 //[TestMethod()]
 public void CategoriaFactoryTest()
 {
     CategoriaDAL dal = new CategoriaDAL();
     //dal.
     IDataReader DataReader = null;
     Categoria expected = null; // TODO: Initialize to an appropriate value
     Categoria actual;
     actual = dal.Factory(DataReader);
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Verify the correctness of this test method.");
 }
        private void CarregaGvCategoria()
        {
            Categoria        objCategoria = new Categoria();
            CategoriaDAL     dbCategoria  = new CategoriaDAL();
            List <Categoria> lstProduto   = dbCategoria.ObterListaDeCategoria(ref erro);


            gvCategoria.DataSource = lstProduto;
            gvCategoria.AutoGenerateSelectButton = true;
            gvCategoria.DataBind();
        }
예제 #24
0
 public static Categoria BuscarCategoria(int id)
 {
     try
     {
         return(CategoriaDAL.BuscarCategoria(id));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #25
0
 public static void Modificar(Categoria categoria)
 {
     try
     {
         CategoriaDAL.Modificar(categoria);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #26
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            int codigo = Convert.ToInt32(txtCodigo.Text);

            CategoriaDAL catDAL = new CategoriaDAL();

            Categoria cat = new Categoria();

            catDAL.ExcluirCategoria(codigo);
            CarregarCategorias();
            LimparCampos();
        }
        protected void gvCategoria_SelectedIndexChanged(object sender, EventArgs e)
        {
            CategoriaDAL dbCategoria  = new CategoriaDAL();
            Categoria    objCategoria = new Categoria();

            objCategoria = dbCategoria.ObterCategoriaPorID(Convert.ToInt32(gvCategoria.SelectedDataKey.Value), ref erro);

            if (objCategoria != null)
            {
                BindProduto(objCategoria);
            }
        }
예제 #28
0
        public DataTable ListaCategoriaPorId(int idCategoriaBLL)
        {
            DataTable dt = new DataTable();

            if (idCategoriaBLL != 0)
            {
                categoriaDAL = new CategoriaDAL();
                dt           = categoriaDAL.GetCategoriaPorId(idCategoriaBLL);
            }

            return(dt);
        }
예제 #29
0
 public void inserir()
 {
     try
     {
         objDAL = new CategoriaDAL();
         objDAL.InserirCategoria(this.cat_descricao);
         objDAL = null;
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #30
0
 public void alterar()
 {
     try
     {
         objDAL = new CategoriaDAL();
         objDAL.alterar(this.cat_codigo, this.cat_descricao);
         objDAL = null;
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #31
0
 public void localizar()
 {
     try
     {
         objDAL          = new CategoriaDAL();
         this.cat_codigo = objDAL.localizar(this.cat_codigo);
         objDAL          = null;
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #32
0
 public void excluir()
 {
     try
     {
         objDAL = new CategoriaDAL();
         objDAL.excluir(this.cat_codigo);
         objDAL = null;
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #33
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            Categoria cat = new Categoria();

            cat.Nome = txtNome.Text;

            CategoriaDAL catDAL = new CategoriaDAL();

            catDAL.InserirCategoria(cat);

            MessageBox.Show("Categoria cadastrada com Sucesso!");

            CarregarCategorias();
            LimparCampos();
        }
예제 #34
0
        /// <summary>
        ///A test for Insert
        ///</summary>
        //[TestMethod()]
        public void InsertTest()
        {
            CategoriaDAL target = new CategoriaDAL();
            Categoria categoria = new Categoria();

            categoria.IdCategoria = 4;
            categoria.IdParceiro = 1;
            categoria.Descricao = "Categoria Test";
            categoria.DataCadastro = DateTime.Now;
            categoria.Mostra = true;
            categoria.IdPaiCategoria = 1;

            target.Insert(categoria);
            Categoria categoriaTest = target.Obter("IdParceiro = " + categoria.IdParceiro + " AND IdCategoria = " + categoria.IdCategoria);

            Assert.AreEqual(categoria.IdCategoria       ,categoriaTest.IdCategoria);
            Assert.AreEqual(categoria.IdParceiro        ,categoriaTest.IdParceiro);
            Assert.AreEqual(categoria.Descricao         ,categoriaTest.Descricao);
            Assert.AreEqual(categoria.DataCadastro      ,categoriaTest.DataCadastro);
            Assert.AreEqual(categoria.Mostra            ,categoriaTest.Mostra);
            Assert.AreEqual(categoria.IdPaiCategoria    , categoriaTest.IdPaiCategoria);
        }
예제 #35
0
        public void DeleteTest()
        {
            CategoriaDAL target = new CategoriaDAL();
            Categoria categoria = new Categoria();

            categoria.IdCategoria = 4;
            categoria.IdParceiro = 1;
            categoria.IdPaiCategoria = 1;

            target.Delete(categoria);

            //Assert.(ambiente, target.Obter("IdAmbiente = 101"));
        }