コード例 #1
0
        public frmCadastroDeCategoria(Categoria categoria, ProdutoEnum enumerador)
        {
            if (categoria != null)
            {
                CATEGORIA = categoria;
            }
            ENUM = enumerador;

            InitializeComponent();
        }
コード例 #2
0
        public void IncluirCategoria(Categoria categoria)
        {
            var novaCategoria = new Categoria()
                {
                    CategoriaDescricao = categoria.CategoriaDescricao,
                };

            using (TbiContext db = new TbiContext())
            {
                db.Categorias.Add(novaCategoria);
                db.SaveChanges();
            }
        }
コード例 #3
0
        public bool InsertCategoria(Categoria Categoria)
        {
            try
            {
                LimparParametros();
                AdicionaParametro("@Nome", Categoria.Nome);
                if ((ExecutaComando(CommandType.StoredProcedure, "[dbo].[_aspInsertCategoria]")) != null)
                {

                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (Exception Erro)
            {
                throw new Exception(Erro.Message);
            }
        }
コード例 #4
0
        private void btn_k_Confirmar_Click(object sender, EventArgs e)
        {
            if (ENUM.Equals(ProdutoEnum.Insert))
            {
                try
                {
                    Categoria cate = new Categoria
                    {
                        Nome = txt_NomeCategoria.Text
                    };
                    if (cate.Nome.Length > 3)
                    {
                        if (categoriaDAO.InsertCategoria(cate))
                        {
                            this.DialogResult = DialogResult.Yes;
                        }
                        else
                        {
                            Message("Não Foi Possível Inserir A Categoria, Verifique Se o Nome Ja Existe", "Erro");
                        }
                    }
                    else
                    {
                        Message("Dados Não Correspondem, Insira Os Dados Corretamente","Aviso");
                        focoNotxt();
                    }
                }
                catch (Exception Erro)
                {
                    Message("Erro Ao Inserir A Categoria No Banco De Dados: " + Erro.Message, "Erro");
                }

            }
            if (ENUM.Equals(ProdutoEnum.Delete))
            {
                try
                {
                    if (categoriaDAO.DeleteCategoria(CATEGORIA.Id))
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                    else
                    {
                        Message("Não Foi Possível Deletar A Categoria", "Erro");
                    }
                }
                catch (Exception Erro)
                {
                    Message("Erro Ao Deletar A Categoria No Banco De Dados: " + Erro.Message, "Erro");
                }
            }
            if (ENUM.Equals(ProdutoEnum.Update))
            {
                try
                {
                    CATEGORIA.Nome = txt_NomeCategoria.Text;

                    if (categoriaDAO.UpdateCategoria(CATEGORIA))
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                catch (Exception Erro)
                {
                    Message("Erro Ao Alterar A Categoria: " + Erro.Message, "Erro");
                }
            }
        }
コード例 #5
0
 private Categoria JogaParaOObjetoUmaLinha(DataRow Linha)
 {
     try
     {
         Categoria categoria = new Categoria
         {
             Id = Convert.ToInt32(Linha["ID"]),
             Nome = Linha["Nome"].ToString()
         };
         return categoria;
     }
     catch (Exception Erro)
     {
         Message("Erro Ao Carregar Uma Categoria Do Banco De Dados: " + Erro, "Erro");
         return null;
     }
 }