Example #1
0
        protected void btnDeletar_Click(object sender, EventArgs e)
        {
            HabilitarEDesabilitarCampos(false);
            ExibirBotoes(false, false, true, false);
            opcao = OperacaoCrud.Deletar;

            if (opcao == OperacaoCrud.Deletar)
            {
                ClienteRepository repository = new ClienteRepository();

                if (IDCliente == 0)
                {
                    ExibirMensagemAlerta(false, false, true, null, null, "Por favor, O ID do cliente não pode ser 0");
                    return;
                }
                else
                {
                    HabilitarEDesabilitarCampos(false);
                    bool isDeletar = repository.Deletar(IDCliente);

                    if (isDeletar)
                    {
                        ExibirMensagemAlerta(true, false, false, "Cliente Deletado com Sucesso.", null, null);
                    }
                    else
                    {
                        ExibirMensagemAlerta(false, true, false, "Cliente Não Deletado", null, null);
                    }

                    Response.Redirect("Cadastro.aspx");
                }
            }
        }
Example #2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (IDCliente == 0)
                {
                    opcao = OperacaoCrud.Cadastrar;
                }
                else
                {
                    opcao = OperacaoCrud.Atualizar;
                }

                if (opcao == OperacaoCrud.Cadastrar)
                {
                    bool isCadastrado = false;

                    Cliente cliente = new Cliente();
                    cliente.CPF      = txtCPF.Text;
                    cliente.Nome     = txtNome.Text;
                    cliente.Telefone = txtTelefone.Text;
                    cliente.UF       = new UF()
                    {
                        ID = Endereco.CodigoUF
                    };
                    cliente.Cidade = new Cidade()
                    {
                        ID = Endereco.CodigoCidade
                    };
                    cliente.Logradouro = Endereco.Logradouro;
                    cliente.Numero     = Endereco.Numero;
                    cliente.CEP        = Endereco.CEP;

                    ClienteRepository repository = new ClienteRepository();

                    if (cliente != null)
                    {
                        isCadastrado = repository.Inserir(cliente);
                    }

                    LimparCampos();

                    if (isCadastrado)
                    {
                        ExibirMensagemAlerta(true, false, false, "Cliente Cadastrado Com Sucesso!.", null, null);
                    }
                    else
                    {
                        ExibirMensagemAlerta(false, true, false, null, "Cliente Não Cadastrado.", null);
                    }
                }
                else if (opcao == OperacaoCrud.Atualizar)
                {
                    ExibirBotoes(false, true, true, true);

                    ClienteRepository repository = new ClienteRepository();

                    if (IDCliente == 0)
                    {
                        ExibirMensagemAlerta(false, false, true, null, null, "Por favor, O ID do cliente não pode ser 0");
                        return;
                    }
                    else
                    {
                        Cliente cliente = repository.ObterClienteByCodigo(IDCliente);

                        cliente.Nome     = txtNome.Text;
                        cliente.CPF      = txtCPF.Text;
                        cliente.Telefone = txtTelefone.Text;
                        cliente.UF       = new UF()
                        {
                            ID = Endereco.CodigoUF
                        };
                        cliente.Cidade = new Cidade()
                        {
                            ID = Endereco.CodigoCidade
                        };
                        cliente.Logradouro = Endereco.Logradouro;
                        cliente.Numero     = Endereco.Numero;
                        cliente.CEP        = Endereco.CEP;

                        bool isAtualizar = repository.Atualizar(cliente);
                        LimparCampos();

                        if (isAtualizar)
                        {
                            ExibirMensagemAlerta(true, false, false, "Cliente Atualizado com Sucesso.", null, null);
                        }
                        else
                        {
                            ExibirMensagemAlerta(false, true, false, "Cliente Não Atualizado", null, null);
                        }

                        Response.Redirect("Cadastro.aspx");
                    }
                }
            }
            catch (Exception ex)
            {
                lblTextAlertDanger.Text = ex.Message;
                ExibirMensagemAlerta(false, true, false, null, ex.Message, null);
            }
        }