Beispiel #1
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene();
            ProdutoHigiene             produto     = repositorio.ObterPeloId(id);

            AlterarProdutoHigiene alterarProduto = new AlterarProdutoHigiene(produto);

            alterarProduto.ShowDialog();
        }
Beispiel #2
0
        private void AtualizarTabela()
        {
            RepositorioProdutosHigiene repositorio          = new RepositorioProdutosHigiene();
            List <ProdutoHigiene>      listaProdutosHigiene = repositorio.ObterTodos();

            dataGridView1.Rows.Clear();
            for (int i = 0; i < listaProdutosHigiene.Count; i++)
            {
                ProdutoHigiene produto = listaProdutosHigiene[i];

                dataGridView1.Rows.Add(new object[]
                {
                    produto.ID, produto.Nome, produto.Categoria, produto.Preco
                });
            }
        }
Beispiel #3
0
        private void AlterarRegistro()
        {
            ProdutoHigiene produto = new ProdutoHigiene();

            if (txtNome.Text.Length < 2)
            {
                MessageBox.Show("Registre o nome do produto");
                txtNome.Focus();
                return;
            }
            produto.Nome = txtNome.Text;

            if (cbCategoria.SelectedIndex == -1)
            {
                MessageBox.Show("Selecione a categoria");
                cbCategoria.DroppedDown = true;
                return;
            }
            produto.Categoria = cbCategoria.Text;

            try
            {
                produto.Preco = Convert.ToDecimal(txtPreco.Text);
                if (produto.Preco < 0)
                {
                    MessageBox.Show("O preço precisa ser maior que 0");
                    txtPreco.Focus();
                    return;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Somente números!");
                txtPreco.Focus();
                return;
            }

            produto.ID = Convert.ToInt32(lblID.Text);

            RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene();

            repositorio.Atualizar(produto);
            Close();
        }
Beispiel #4
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ProdutoHigiene produto = new ProdutoHigiene();

            if (txtNome.Text.Length < 2)
            {
                MessageBox.Show("Registre o nome do produto");
                txtNome.Focus();
                return;
            }
            produto.Nome = txtNome.Text;

            if (cbCategoria.SelectedIndex == -1)
            {
                MessageBox.Show("Selecione a categoria");
                cbCategoria.DroppedDown = true;
                return;
            }
            produto.Categoria = cbCategoria.Text;

            try
            {
                produto.Preco = Convert.ToDecimal(txtPreco.Text);
                if (produto.Preco < 0)
                {
                    MessageBox.Show("O preço precisa ser maior que 0");
                    txtPreco.Focus();
                    return;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Somente números!");
                txtPreco.Focus();
                return;
            }

            RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene();

            repositorio.InserirRegistro(produto);
            Close();
        }
Beispiel #5
0
        private void btnDeletar_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("É preciso selecionar uma linha antes");
                return;
            }
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            RepositorioProdutosHigiene repositorio = new RepositorioProdutosHigiene();

            DialogResult resultado = MessageBox.Show("Você tem certeza?", "AVISO",
                                                     MessageBoxButtons.YesNo);

            if (resultado == DialogResult.Yes)
            {
                repositorio.Deletar(id);
                AtualizarTabela();
            }
        }