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"); } } }
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); } }