Exemplo n.º 1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txbNome.Text) && !string.IsNullOrWhiteSpace(txbTelefone.Text) && !string.IsNullOrWhiteSpace(cbxTipoCliente.Text))
            {
                if (tipo == CRUD.cadastrar)
                {
                    ClienteDTO cliente = new ClienteDTO();
                    cliente.NomeCliente = txbNome.Text;
                    cliente.Telefone    = txbTelefone.Text;
                    cliente.Email       = txbEmail.Text;
                    cliente.TipoCliente = cbxTipoCliente.Text;
                    string idCliente = gestao.Inserir(cliente);

                    try
                    {
                        int id = Convert.ToInt32(idCliente);
                        MessageBox.Show("Cliente inserido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txbNome.Text     = null;
                        txbTelefone.Text = null;
                        txbEmail.Text    = null;
                        txbNome.Focus();
                        DialogResult = DialogResult.Yes;
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Erro ao inserir cliente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        DialogResult = DialogResult.No;
                    }
                }
                if (tipo == CRUD.alterar)
                {
                    ClienteDTO cliente = new ClienteDTO();
                    cliente.IdCliente   = this.cliente.IdCliente;
                    cliente.NomeCliente = txbNome.Text;
                    cliente.Telefone    = txbTelefone.Text;
                    cliente.Email       = txbEmail.Text;
                    cliente.TipoCliente = cbxTipoCliente.Text;

                    string idAlterar = gestao.Alterar(cliente);

                    try
                    {
                        MessageBox.Show("Cliente alterado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        DialogResult = DialogResult.Yes;
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Erro ao alterar cliente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        DialogResult = DialogResult.No;
                    }
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos obrigatórios");
            }
        }