示例#1
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            if ((txtNome.Text == "") || (txtTel.Text == ""))
            {
                MessageBox.Show("Os campos em negrito são obrigatórios!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                try
                {
                    var cliente = new Cliente();
                    cliente.Nome     = txtNome.Text;
                    cliente.Endereco = txtEnd.Text;
                    cliente.Bairro   = txtBairro.Text;
                    cliente.Estado   = cbbEstado.Text;
                    cliente.Telefone = txtTel.Text;
                    cliente.Celular  = txtCel.Text;
                    cliente.Email    = txtEmail.Text;

                    var logica = new ClienteLogica();
                    logica.Salvar(cliente);

                    MessageBox.Show("Salvo com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (ArgumentOutOfRangeException)
                {
                    MessageBox.Show("O telefone deve ter 8 ou 9 dígitos.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#2
0
        //Clique do botão gravar
        private void btnGravar_Click(object sender, EventArgs e)
        {
            try
            {
                //Criamos uma instancia já preenchida para a variável cliente que criamos anteriormente
                _cliente = new Cliente
                {
                    Codigo   = ObterCodigo(),
                    Nome     = txtNome.Text,
                    Endereco = txtEnd.Text,
                    Bairro   = txtBairro.Text,
                    Estado   = cbbEstado.Text,
                    Telefone = txtTel.Text,
                    Celular  = txtCel.Text,
                    Email    = txtEmail.Text
                };

                //Salvamos o cliente através do método Salvar da camada de logica
                _logica.Salvar(_cliente);

                MessageBox.Show("Salvo com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                LimparCampos();
            }
            catch (ArgumentNullException)
            {
                MessageBox.Show("Os campos em negrito são obrigatórios!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show("O telefone deve ter 8 ou 9 dígitos.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }