Example #1
0
        //METODO DE BUSCA POR ID
        public TipoProdutoModel SelectByID(int id)
        {
            try
            {
                String sql = "SELECT * FROM tipo_produto WHERE tipo_cod = @id";
                con = Conexao.conectar();
                MySqlCommand cmd = new MySqlCommand(sql, con);
                cmd.Parameters.AddWithValue("@id", id);
                MySqlDataReader dr;

                TipoProdutoModel tipo = new TipoProdutoModel();
                dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                while (dr.Read())
                {
                    tipo.tipo_cod       = Convert.ToInt32(dr["tipo_cod"]);
                    tipo.tipo_descricao = dr["tipo_descricao"].ToString();
                }
                return(tipo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Conexao.fechar();
            }
        }
        //DATABASE INITIALIZER
        public static void InitDb(DataContext dataContext)
        {
            //VERIFIA  CONXÃO COM O BANCO DE DAODOS
            dataContext.Database.EnsureCreated();


            if (!dataContext.Produtos.Any())
            {
                var Alimentacao = new TipoProdutoModel()
                {
                    Nome = "Alimentação"
                };
                var Higiene = new TipoProdutoModel()
                {
                    Nome = "Higiene"
                };


                //CASE NOT FOUND DATA ION DATABASE
                //HE GO CREATE A DATAS IN DATABASE
                var model = new List <ProdutoModel>()
                {
                    new ProdutoModel()
                    {
                        Nome = "Picanha", Tipo = Alimentacao, Valor = 80.90M
                    },
                    new ProdutoModel()
                    {
                        Nome = "Paste de Dente", Tipo = Higiene, Valor = 2.90M
                    },
                    new ProdutoModel()
                    {
                        Nome = "Leite", Tipo = Alimentacao, Valor = 1.90M
                    }
                };

                //ADD DATA IN TABLE
                dataContext.AddRange(model);

                //SAVE DATA IN DATABASE
                dataContext.SaveChanges();
            }


            if (!dataContext.Usuarios.Any())
            {
                dataContext.Usuarios.AddRange(new List <UsuarioModel>
                {
                    new UsuarioModel {
                        Nome = "Teste", Email = "*****@*****.**", DataCriacao = DateTime.Now, Senha = "123456".Encrypt()
                    }
                });
                dataContext.SaveChanges();
            }
        }
        public bool Update(TipoProdutoModel tipo)
        {
            TipoProdutoDAO dao = new TipoProdutoDAO();

            if (tipo.tipo_cod != 0 || tipo.tipo_descricao != string.Empty)
            {
                dao.Update(tipo);
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool Inserir(TipoProdutoModel tipo)
        {
            TipoProdutoDAO dao = new TipoProdutoDAO();

            if (tipo.tipo_descricao != string.Empty)
            {
                dao.Insert(tipo);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #5
0
        //======================================================================================
        //======================================================================================

        //=========== TIPO DE PRODUTO ==========================================================

        //METODO DO BOTAO DE SALVAR
        private void btnSalvarTipo_Click(object sender, EventArgs e)
        {
            try
            {
                TipoProdutoControl control = new TipoProdutoControl();
                TipoProdutoModel   tipo    = new TipoProdutoModel();

                tipo.tipo_descricao = txtDescTipo.Text;

                switch (seletor)
                {
                case 0:
                    if (!control.Inserir(tipo))
                    {
                        MessageBox.Show("Verifique os campos digitados", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    break;

                case 1:

                    if (txtCodTipo.Text != string.Empty)
                    {
                        tipo.tipo_cod = Convert.ToInt32(txtCodTipo.Text);
                    }

                    if (!control.Update(tipo))
                    {
                        MessageBox.Show("Verifique os campos digitados", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    break;

                default:
                    MessageBox.Show("Selecione a opção NOVO CADASTRO ou EDITAR", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    break;
                }
            }catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                //CHAMA METODO PARA LIMPAR OS CAMPOS
                LimpaCampoTipoProduto();
            }
        }
Example #6
0
 //METODO DE INSERT
 public void Insert(TipoProdutoModel tipo)
 {
     try
     {
         String sql = "INSERT INTO tipo_produto (tipo_descricao) VALUES (@descricao)";
         con = Conexao.conectar();
         MySqlCommand cmd = new MySqlCommand(sql, con);
         cmd.Parameters.AddWithValue("@descricao", tipo.tipo_descricao);
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         Conexao.fechar();
     }
 }
Example #7
0
 //METODO DE UPDATE
 public void Update(TipoProdutoModel tipo)
 {
     try
     {
         String sql = "UPDATE tipo_produto SET tipo_descricao = @descricao WHERE tipo_cod = @id ";
         con = Conexao.conectar();
         MySqlCommand cmd = new MySqlCommand(sql, con);
         cmd.Parameters.AddWithValue("@id", tipo.tipo_cod);
         cmd.Parameters.AddWithValue("@descricao", tipo.tipo_descricao);
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         Conexao.fechar();
     }
 }
Example #8
0
        //METODO DO BOTAO LISTA TIPO DE PRODUTO = CODIGO 2
        private void btnListaTipoProduto_Click(object sender, EventArgs e)
        {
            TipoProdutoControl   control = new TipoProdutoControl();
            TipoProdutoModel     model   = new TipoProdutoModel();
            frmListaCadastrosAdm lista   = new frmListaCadastrosAdm(2);

            lista.ShowDialog();

            if (lista.codigo != 0)
            {
                model = control.SelectByID(lista.codigo);

                txtCodTipo.Text  = Convert.ToString(model.tipo_cod);
                txtDescTipo.Text = model.tipo_descricao;
            }
            else
            {
                LimpaCampoUnidadeMedida();
            }
        }
Example #9
0
        // GET: TipoProduto
        public ActionResult Index()
        {
            TipoProdutoModel listaTipoProduto = new TipoProdutoModel();

            return(View(listaTipoProduto.ListarTipoProduto()));
        }