public void Atualizar(Produto produto)
        {
            this.produto = produto;

            PreencheProduto(produto);

            this.ShowDialog();
        }
示例#2
0
        public bool Salvar(Produto produto)
        {
            if (Validar(produto))
            {
                ProdutoDal produtoDal = new ProdutoDal();
                produtoDal.Salvar(produto);
            }

            return true;
        }
示例#3
0
 public bool Alterar(Produto produto)
 {
     ProdutoDal produtoDal = new ProdutoDal();
     if (Validar(produto))
         return produtoDal.Alterar(produto);
     else
     {
         return false;
     }
 }
示例#4
0
 private bool Validar(Produto produto)
 {
     if (String.IsNullOrEmpty(produto.Nome))
     {
         return false;
     }
     else
     {
         return true;
     }
 }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            Produto produto = new Produto();

            var row = dgvProdutos.SelectedRows[0];

            produto.IdProduto = Convert.ToInt32(row.Cells["IdProduto"].Value);
            produto.Nome = row.Cells["Nome"].Value.ToString();
            produto.Descricao = row.Cells["Descricao"].Value.ToString();

            FormCadastro cadastro = new FormCadastro();

            cadastro.Atualizar(produto);

            Listar();
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            Produto produto = new Produto();

            var row = dgvProdutos.SelectedRows[0];

            produto.IdProduto = Convert.ToInt32(row.Cells["IdProduto"].Value);
            produto.Nome = row.Cells["Nome"].Value.ToString();
            produto.Descricao = row.Cells["Descricao"].Value.ToString();

            ProdutoBll produtoBll = new ProdutoBll();
            produtoBll.Exluir(produto);

            if (produtoBll.Exluir(produto))
            {
                MessageBox.Show("Produto Excluido com Sucesso");
                dgvProdutos.DataSource = produtoBll.ListarTodos();
            }
            else
            {
                MessageBox.Show("Erro ao Excluir Produto");
            }
        }
示例#7
0
        public bool Exluir(Produto produto)
        {
            SqlConnection connection = new SqlConnection(@"Data Source=RODRIGO-NOTE\SQLEXpress;Initial Catalog=DojoBD;Integrated Security=True");

            string sql = string.Format("Delete from Produto where Id={0}", produto.IdProduto);

            SqlCommand command = new SqlCommand(sql,connection);

            try
            {
                connection.Open();

                command.ExecuteNonQuery();

                connection.Close();

                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
示例#8
0
        public List<Produto> ListarProduto(string nome)
        {
            SqlConnection connection = new SqlConnection(@"Data Source=RODRIGO-NOTE\SQLEXpress;Initial Catalog=DojoBD;Integrated Security=True");

            string Sql = string.Format("Select * from Produto where Nome like '{0}%'", nome);

            SqlCommand command = new SqlCommand(Sql,connection);

            List<Produto> produtos = new List<Produto>();

            try
            {
                connection.Open();

                SqlDataReader dr = command.ExecuteReader();

                while (dr.Read())
                {
                    Produto produto = new Produto();

                    produto.IdProduto = Convert.ToInt32(dr["Id"]);
                    produto.Nome = dr["Nome"].ToString();
                    produto.Descricao = dr["Descricao"].ToString();

                    produtos.Add(produto);
                }

                connection.Close();

                return produtos;
            }
            catch (Exception)
            {
                return null;
            }
        }
示例#9
0
        public bool Alterar(Produto produto)
        {
            SqlConnection connection = new SqlConnection(@"Data Source=RODRIGO-NOTE\SQLEXpress;Initial Catalog=DojoBD;Integrated Security=True");

            string sql = string.Format("Update Produto set Nome='{0}',Descricao='{1}' where Id = {2}", produto.Nome,
                                       produto.Descricao, produto.IdProduto);

            SqlCommand command = new SqlCommand(sql,connection);

            try
            {
                connection.Open();

                command.ExecuteNonQuery();

                connection.Close();

                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
示例#10
0
 public bool Exluir(Produto produto)
 {
     ProdutoDal produtoDal = new ProdutoDal();
     return produtoDal.Exluir(produto);
 }
 private void PreencheProduto(Produto produto)
 {
     txtNome.Text = produto.Nome;
     txtDesc.Text = produto.Descricao;
 }
 public FormCadastro()
 {
     InitializeComponent();
     produto = new Produto();
 }
示例#13
0
        public bool Salvar(Produto produto)
        {
            SqlConnection connection = new SqlConnection(@"Data Source=RODRIGO-NOTE\SQLEXpress;Initial Catalog=DojoBD;Integrated Security=True");

            string sql = string.Format("insert into Produto Values('{0}','{1}')", produto.Nome, produto.Descricao);

            SqlCommand command = new SqlCommand(sql,connection);

            try
            {
                connection.Open();

                command.ExecuteNonQuery();

                connection.Close();

                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }