Пример #1
0
        public async Task <IActionResult> Alterar(Cliente cliente)
        {
            try
            {
                await _servico.Alterar(cliente);

                MessageResultData _resultado = MessageResult.Message(Constantes.Constantes.SUCESSO, "Alteração realizada com sucesso.", MessageTypeEnum.success);
                return(Ok(_resultado));
            }
            catch (Exception ex)
            {
                return(BadRequest(MessageResult.Mensagem(ex)));
            }
        }
Пример #2
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            int     codigo  = -1;
            Cliente cliente = new Cliente()
            {
                CliCodigo = (int.TryParse(txtCliCodigo.Text, out codigo) && codigo > -1 ? codigo : -1),
                CliCpf    = mtxtCliCpf.Text,
                CliNome   = txtCliNome.Text
            };

            try
            {
                if (this.clienteAlterar == null)
                {
                    clienteServico.Adicionar(cliente);

                    if (string.IsNullOrEmpty(clienteServico.Erros))
                    {
                        MessageBox.Show("Cliente adicionado com sucesso!", "Sucesso ao Adicionar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Limpar();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(clienteServico.Erros, "Erros", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    clienteServico.Alterar(cliente);

                    if (string.IsNullOrEmpty(clienteServico.Erros))
                    {
                        MessageBox.Show("Cliente alterado com sucesso!", "Sucesso ao alterar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Limpar();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(clienteServico.Erros, "Erros", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocorreu um erro inesperado!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
Пример #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            Cliente cliente = new Cliente();

            cliente.Nome     = txtNome.Text.Trim();
            cliente.Telefone = mskTelefone.Text;

            if (txtLogradouro.Text.Trim() != string.Empty)
            {
                cliente.Logradouro = txtLogradouro.Text.Trim();
            }

            if (txtNumero.Text != string.Empty)
            {
                cliente.Numero = txtNumero.Text;
            }

            if (mskCEP.MaskCompleted)
            {
                cliente.CEP = mskCEP.Text;
            }

            if (txtCidade.Text.Trim() != string.Empty)
            {
                cliente.Cidade = txtCidade.Text.Trim();
            }

            if (cbUF.SelectedItem != null)
            {
                cliente.UF = cbUF.SelectedItem.ToString();
            }


            ClienteServico clienteServico = new ClienteServico();



            if (txtID.Text == string.Empty)
            {
                int id = clienteServico.Criar(cliente);
                txtID.Text = id.ToString("00000");
                MessageBox.Show("Cliente criado com sucesso!");

                if (frmOrigem != null)
                {
                    frmOrigem.AtualizarCliente(id);
                    this.Close();
                }
            }
            else
            {
                cliente.ID = int.Parse(txtID.Text);
                clienteServico.Alterar(cliente);
                MessageBox.Show("Cliente alterado com sucesso!");
            }
        }
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            string erro = "";

            erro += validarCampo(txtNome.Text, "Nome");
            erro += validarCampo(txtCPF.Text, "CPF");
            erro += validarCampo(txtLogradouro.Text, "Logradouro");
            erro += validarCampo(txtNumero.Text, "Numero");
            erro += validarCampo(txtCidade.Text, "Cidade");
            erro += validarCampo(txtEstado.Text, "Estado");

            if (!string.IsNullOrEmpty(erro))
            {
                MessageBox.Show(erro);
                return;
            }
            else
            {
                Cliente cliente = new Cliente();
                cliente.nome                 = txtNome.Text;
                cliente.cpf                  = txtCPF.Text;
                cliente.endereco             = new Endereco();
                cliente.endereco.cidade      = txtCidade.Text;
                cliente.endereco.complemento = txtComplemento.Text;
                cliente.endereco.estado      = txtEstado.Text;
                cliente.endereco.logradouro  = txtLogradouro.Text;
                cliente.endereco.numero      = txtNumero.Text;

                if (ClienteAlteracao != null)
                {
                    cliente.id = ClienteAlteracao.id;
                    ClienteServico servico = new ClienteServico();

                    try
                    {
                        servico.Alterar(cliente);
                        MessageBox.Show("Cliente alterado com sucesso!");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Ocorreu um erro ao alterar o cliente! Erro original:" + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                        return;
                    }
                }
                else
                {
                    ClienteServico servico = new ClienteServico();
                    try
                    {
                        servico.Incluir(cliente);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Ocorreu um erro ao incluir o cliente! Erro original:" + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                        return;
                    }
                    MessageBox.Show("Cliente incluído com sucesso!");
                }

                this.Close();
            }
        }