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

            HigienicoRepositorio repositorio = new HigienicoRepositorio();
            Higienico            higienico   = repositorio.ObterPeloId(id);

            EditarProdutosHigienicos higienicoEditar = new EditarProdutosHigienicos(higienico);

            higienicoEditar.ShowDialog();
        }
Ejemplo n.º 2
0
        private void btnApagar_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Selecione uma linha para apagar");
                return;
            }
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            HigienicoRepositorio repositorio = new HigienicoRepositorio();

            repositorio.Apagar(id);

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);
        }
Ejemplo n.º 3
0
        public void AtualizarTabela()
        {
            HigienicoRepositorio repositorio = new HigienicoRepositorio();
            List <Higienico>     higienicos  = repositorio.ObterTodos();

            dataGridView1.Rows.Clear();
            for (int i = 0; i < higienicos.Count; i++)
            {
                Higienico higienico  = higienicos[i];
                string    valorTexto = $"R$ {higienico.Preco}";
                dataGridView1.Rows.Add(
                    new object[]
                {
                    higienico.Id, higienico.Nome, higienico.Categoria, valorTexto
                }
                    );
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Higienico higienico = new Higienico();

            higienico.Id   = Convert.ToInt32(lblId.Text);
            higienico.Nome = txtNome.Text;
            if (txtNome.Text.Length == 0)
            {
                MessageBox.Show("Digite no minimo 1 caracter no campo Nome");
                txtNome.Focus();
                return;
            }

            higienico.Categoria = cbxCategoria.Text;
            if (cbxCategoria.SelectedIndex == -1)
            {
                MessageBox.Show("Escolha uma Categoria");
                cbxCategoria.DroppedDown = true;
                return;
            }

            try
            {
                higienico.Preco = Convert.ToDouble(txtPreco.Text);
                if (higienico.Preco < 0)
                {
                    MessageBox.Show("Valor nao aceita número menor que 0");
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Digite apenas números no campo Preco");
                txtPreco.Focus();
                return;
            }
            HigienicoRepositorio repositorio = new HigienicoRepositorio();

            repositorio.Atualizar(higienico);

            MessageBox.Show("Editado com sucesso");
            Close();
        }