コード例 #1
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            Camadas.MODEL.Bebida bebida    = new Camadas.MODEL.Bebida();
            Camadas.BLL.Bebida   bllBebida = new Camadas.BLL.Bebida();

            if (MessageBox.Show("Deseja inserir o registro?", "Inserção", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
            {
                try
                {
                    bebida.Nome  = txtNomeBebida.Text;
                    bebida.Valor = Convert.ToSingle(txtValorBebida.Text);

                    if (bebida.Valor > 0)
                    {
                        bllBebida.Insert(bebida);
                        dgvBebida.DataSource = "";
                        dgvBebida.DataSource = bllBebida.Select();
                        MessageBox.Show("Inserção realizada com sucesso :)", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("`Valor não pode ser negativo :(", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                catch (FormatException)
                {
                    MessageBox.Show("Você inseriu um caracter em um campo que só aceita inteiros :(", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    limparCampos();
                }
            }
        }