private void btnApagar_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            ProdutoHigienicoRepositorio repositorio = new ProdutoHigienicoRepositorio();

            repositorio.Apagar(id);
            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);
        }
        private void AtualizarTabela()
        {
            ProdutoHigienicoRepositorio repositorio        = new ProdutoHigienicoRepositorio();
            List <ProdutoHigienico>     produtosHigienicos = repositorio.ObterTodos();

            dataGridView1.Rows.Clear();
            for (int i = 0; i < produtosHigienicos.Count; i++)
            {
                ProdutoHigienico produtoHigienico = produtosHigienicos[i];
                dataGridView1.Rows.Add(new object[] { produtoHigienico.Id, produtoHigienico.Nome, produtoHigienico.Categoria, produtoHigienico.Preco });
            }
        }
Example #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ProdutoHigienico produtoHigienico = new ProdutoHigienico();


            produtoHigienico.Nome = txtNome.Text;
            if (txtNome.Text.Length == 0)
            {
                MessageBox.Show("Informe o nome do Produto.");
                txtNome.Focus();
                return;
            }


            if (cbCategoria.SelectedItem == null)
            {
                MessageBox.Show("Escolha uma categoria para esse produto.");
                cbCategoria.Focus();
                cbCategoria.DroppedDown = true;
                return;
            }
            produtoHigienico.Categoria = cbCategoria.SelectedItem.ToString();


            try
            {
                produtoHigienico.Preco = Convert.ToDecimal(txtPreco.Text
                                                           .Replace("R$", "")
                                                           .Replace(" ", "")
                                                           .Replace(".", ""));
            }
            catch
            {
                if (txtPreco.Text.Length == 0)
                {
                    MessageBox.Show("Informe o preço do produto.");
                    txtPreco.Focus();
                    return;
                }

                MessageBox.Show("Deve conter somente o preço neste campo.");
                txtPreco.Focus();
                return;
            }


            try
            {
                produtoHigienico.Quantidade = Convert.ToInt32(txtQuantidade.Text);
            }
            catch
            {
                if (txtQuantidade.Text.Length == 0)
                {
                    MessageBox.Show("Informe a quantidade de produtos.");
                    txtQuantidade.Focus();
                    return;
                }

                MessageBox.Show("Permitido somente a quantidade");
                txtQuantidade.Focus();
                return;
            }


            ProdutoHigienicoRepositorio repositorio = new ProdutoHigienicoRepositorio();

            repositorio.Inserir(produtoHigienico);

            MessageBox.Show("Produto registrado com sucesso.");
            Close();
        }