예제 #1
0
 // PUT: api/Cliente/5
 public IHttpActionResult Put(int id, [FromBody] Cliente cliente)
 {
     cliente.DataStatus = DateTime.Now;
     try
     {
         ClienteRepo clienteRepo = new ClienteRepo();
         cliente.Id = id;
         clienteRepo.Alterar(cliente);
         return(Ok(cliente));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
예제 #2
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtEmpresa.Text))
            {
                MessageBox.Show("Nome Da Empresa é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtEmpresa.Focus();
                return;
            }

            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtCnpj.Text))
            {
                MessageBox.Show("CNPJ  é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtCnpj.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtEmail.Text))
            {
                MessageBox.Show("Email é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtEmail.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtTelefone.Text))
            {
                MessageBox.Show("Telefone é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtTelefone.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtCelular.Text))
            {
                MessageBox.Show("Celular é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtCelular.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtEndereco.Text))
            {
                MessageBox.Show("Endereço é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtEndereco.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtN.Text))
            {
                MessageBox.Show("Nº é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtN.Focus();
                return;
            }

            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtBairro.Text))
            {
                MessageBox.Show("Bairro é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtBairro.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtCidade.Text))
            {
                MessageBox.Show("Cidade é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtCidade.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtEstado.Text))
            {
                MessageBox.Show("Estado é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtEstado.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtCep.Text))
            {
                MessageBox.Show("Cep é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtCep.Focus();
                return;
            }
            ClienteRepo repo    = new ClienteRepo();
            Cliente     cliente = new Cliente();

            // preenchendo campos

            cliente.Empresa     = txtEmpresa.Text;
            cliente.Cnpj        = txtCnpj.Text;
            cliente.Email       = txtEmail.Text;
            cliente.Telefone    = txtTelefone.Text;
            cliente.Celular     = txtCelular.Text;
            cliente.Endereco    = txtEndereco.Text;
            cliente.N           = txtN.Text;
            cliente.Complemento = txtComplemento.Text;
            cliente.Bairro      = txtBairro.Text;
            cliente.Cidade      = txtCidade.Text;
            cliente.Estado      = txtEstado.Text;
            cliente.Cep         = txtCep.Text;
            cliente.Ativo       = true;
            cliente.DataStatus  = DateTime.Now;

            try
            {
                if (ClienteAlteracao != null)
                {
                    //preenche o ID
                    cliente.Id = ClienteAlteracao.Id;

                    repo.Alterar(cliente);
                    MessageBox.Show("Cliente alterado com sucesso.");
                }
                else
                {
                    repo.Inserir(cliente);
                    MessageBox.Show("Cliente Cadastrado Com Sucesso");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro.Mensagem Original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            Close();
        }