Exemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtCodigo.Text.Length == 0)
            {
                ProdutoHigienico produtoHigienico = new ProdutoHigienico();
                produtoHigienico.Nome      = txtNome.Text;
                produtoHigienico.Preco     = Convert.ToDecimal(mtbPreco.Text.Replace("R$", ""));
                produtoHigienico.Categoria = cbCategoria.SelectedItem.ToString();
                ProdutoHigienicoRepository repository = new ProdutoHigienicoRepository();
                repository.Inserir(produtoHigienico);
                Close();
            }
            if (txtCodigo.Text.Length == 1)
            {
                ProdutoHigienico produtoHigienico = new ProdutoHigienico();
                produtoHigienico.Id        = Convert.ToInt32(txtCodigo.Text);
                produtoHigienico.Nome      = txtNome.Text;
                produtoHigienico.Preco     = Convert.ToDecimal(mtbPreco.Text.Replace("R$", ""));
                produtoHigienico.Categoria = cbCategoria.SelectedItem.ToString();
                ProdutoHigienicoRepository repository = new ProdutoHigienicoRepository();
                repository.Update(produtoHigienico);

                MessageBox.Show("Editado com sucesso");
                Close();
            }
        }
        private void btnApagar_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            ProdutoHigienicoRepository repository = new ProdutoHigienicoRepository();

            repository.Delete(id);
            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);
        }
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            ProdutoHigienicoRepository repository       = new ProdutoHigienicoRepository();
            ProdutoHigienico           produtoHigienico = repository.ObterPeloID(id);

            CadastroProdutosHigienicos cadastroProdutosHigienicos = new CadastroProdutosHigienicos(produtoHigienico);

            cadastroProdutosHigienicos.ShowDialog();
        }
        private void AtualizarTabela()
        {
            ProdutoHigienicoRepository repository         = new ProdutoHigienicoRepository();
            List <ProdutoHigienico>    produtosHigienicos = repository.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.Preco, produtoHigienico.Categoria
                });
            }
        }