public ActionResult Edicao(ClienteEdicaoViewModel model) { try { if (ModelState.IsValid) { Cliente c = new Cliente(); c.Plano = new Plano(); c.IdCliente = model.IdCliente; c.Nome = model.Nome; c.Email = model.Email; c.Sexo = model.Sexo; c.EstadoCivil = model.EstadoCivil; c.Plano.IdPlano = model.IdPlano; ClienteRepositorio rep = new ClienteRepositorio(); rep.Alterar(c); ViewBag.Mensagem = "Dados atualizados com sucesso !"; } } catch (Exception ex) { ViewBag.Mensagem = "Erro " + ex.Message; } ClienteEdicaoViewModel viewmodel = new ClienteEdicaoViewModel(); viewmodel.ListaDePlanos = ObterPlanos(); return(View(viewmodel)); }
public void Alterar(Cliente objeto) { Erros = string.Empty; //Validar Data Annotations Erros = Validacao.ValidarObjeto(objeto); if (objeto == null || objeto.CliCodigo < 0) { Erros += "É necessário selecionar um cliente para validar!\n"; } //Validar dígitos do CPF if (!Validacao.ValidarCpf(objeto.CliCpf)) { Erros += "CPF informado é inválido!\n"; } //Validar CPF único Cliente clienteCpf = ClienteRepositorio.BuscarPorCpf(objeto.CliCpf); if (clienteCpf != null && objeto.CliCodigo != clienteCpf.CliCodigo) { Erros += "CPF informado deve ser único!\n"; } if (string.IsNullOrEmpty(Erros)) { ClienteRepositorio.Alterar(objeto); } }
public IEnumerable <Cliente> Put(Guid id, [FromBody] Cliente cliente) { if (id.Equals(cliente.Id)) { repo.Alterar(cliente); } return(repo.SelecionarTudo()); }
public async Task <ClienteDto> Alterar(Cliente cliente) { this.ValidarCliente(cliente); if (_repositorio.ExisteCpfCnpj(cliente.NumDocumento, cliente.Id)) { throw new ArgumentException("CPF/CNPJ existe."); } return(_map.Map <ClienteDto>(await _repositorio.Alterar(cliente))); }
public ActionResult Alterar(ClienteViewModel cliente) { if (ModelState.IsValid) { var cli = Mapper.Map <ClienteViewModel, Cliente>(cliente); _clienteRep.Alterar(cli); } return(RedirectToAction("Index")); }
public async Task <Tuple <int, string> > Alterar(Cliente cliente) { if (!ValidarCampos(cliente)) { return(new Tuple <int, string>(0, retornoValidarCampos.ToString())); } var result = await repositorio.Alterar(cliente); return(new Tuple <int, string>(result, "")); }
public IHttpActionResult Alterar(int id, Cliente cliente) { cliente.Id = id; if (repo.Alterar(cliente) == false) { return(BadRequest()); } else { return(Ok(cliente)); } }
private void Alterar() { Cliente cliente = new Cliente(); cliente.Id = Convert.ToInt32(lblId.Text); cliente.Nome = txtNome.Text; cliente.Cpf = mtbCpf.Text; cliente.Rg = mtbRg.Text; cliente.DataNascimento = Convert.ToDateTime(dtpDataNascimento.Value); ClienteRepositorio repositorio = new ClienteRepositorio(); repositorio.Alterar(cliente); }
private void Alterar() { Cliente cliente = new Cliente(); cliente.Id = Convert.ToInt32(lblId.Text); cliente.Nome = txtNome.Text; cliente.Cpf = mtbCPF.Text; cliente.Rg = mtbRG.Text; cliente.DataNascimento = Convert.ToDateTime(dtpDataNascimento.Text); ClienteRepositorio repositorio = new ClienteRepositorio(); repositorio.Alterar(cliente); MessageBox.Show("Alterado"); }
public IHttpActionResult AlterarCliente(int id, EditarClienteModel model) { var cliente = new Cliente(model.Id, model.Nome, model.CPF, model.Telefone, model.Endereco, model.Genero, model.DataNascimento); if (id != cliente.Id) { return(BadRequest("O livro que você informou não é o mesmo que quer editar")); } /*if (repositorio.Obter(cliente.Id) != null) * return BadRequest("Esse livro não se encontra cadastrado");*/ repositorio.Alterar(cliente); return(Ok()); }
public ActionResult Update(int id, string nome, int cidade, string cpf, DateTime dataNascimento, int numero, string complemento, string logradouro, string cep) { Cliente cliente = new Cliente(); cliente.Id = id; cliente.Nome = nome; cliente.IdCidade = cidade; cliente.Cpf = cpf; cliente.DataNascimento = dataNascimento; cliente.Numero = numero; cliente.Complemento = complemento; cliente.Logradouro = logradouro; cliente.Cep = cep; repositorio.Alterar(cliente); return(RedirectToAction("Index")); }
public Cliente editar(Cliente novoCliente) { Cliente clienteSalvo = repositorio.RetornarPorId(novoCliente.Id.GetValueOrDefault()); if (clienteSalvo == null) { throw new InstanceNotFoundException("O cliente " + novoCliente.Nome + " não pôde ser encontrado na base de dados."); } clienteSalvo.Nome = novoCliente.Nome; clienteSalvo.Telefone = novoCliente.Telefone; clienteSalvo.Nascimento = novoCliente.Nascimento; clienteSalvo.Cpf = novoCliente.Cpf; clienteSalvo.Email = novoCliente.Email; repositorio.Alterar(clienteSalvo); return(clienteSalvo); }
[Route("atualizar")] //URL: /api/cliente/atualizar public HttpResponseMessage Atualizar(ClienteEdicaoViewModel model) { try { var cliente = new Cliente(); cliente.IdCliente = model.IdCliente; cliente.Nome = model.Nome; cliente.Email = model.Email; ClienteRepositorio rp = new ClienteRepositorio(); rp.Alterar(cliente); return(Request.CreateResponse(HttpStatusCode.OK, "Cliente atualizado com sucesso !")); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public IHttpActionResult Alterar(Cliente cliente) { repositorio.Alterar(cliente); return(Ok()); }
private void btnSalvar_Click(object sender, EventArgs e) { Enum.TryParse <TipoPessoa>(cboTipo.SelectedValue.ToString(), out tipoPessoa); int valueTipoPessoa = (int)tipoPessoa; Enum.TryParse <Situacao>(cboStatus.SelectedValue.ToString(), out situacao); int valueSituacao = (int)situacao; errorProvider1.Clear(); if (cboTipo.Text == string.Empty) { errorProvider1.SetError(cboTipo, "Informe o tipo do cliente."); return; } if (txtNomeRazao.Text == string.Empty) { errorProvider1.SetError(txtNomeRazao, "Informe o Nome/Razão do cliente."); return; } if (txtEndereco.Text == string.Empty) { errorProvider1.SetError(txtEndereco, "Informe o endereço do cliente."); return; } if (txtNumero.Text == string.Empty) { errorProvider1.SetError(txtNumero, "Informe o número do cliente."); return; } if (txtCep.Text == string.Empty) { errorProvider1.SetError(txtCep, "Informe o cep do cliente."); return; } if (txtBairro.Text == string.Empty) { errorProvider1.SetError(txtBairro, "Informe o bairro do cliente."); return; } if (txtUf.Text == string.Empty) { errorProvider1.SetError(txtUf, "Informe a UF do cliente."); return; } if (txtCidade.Text == string.Empty) { errorProvider1.SetError(txtCidade, "Informe a cidade do cliente."); return; } if (cboStatus.Text == string.Empty) { errorProvider1.SetError(cboStatus, "Informe o status do cliente."); return; } ClienteRepositorio <Cliente> clienteRepo = new ClienteRepositorio <Cliente>(); try { Cliente cliente = new Cliente(); cliente.Id = idCliente; cliente.Documento = maskDocumento.Text.Trim(); //cliente.Tipo = RetornaTipoCliente.retornaTipoClienteInclusao(cboTipo.Text.Trim()); cliente.Tipo = tipoPessoa; cliente.NomeRazao = txtNomeRazao.Text.Trim(); cliente.Endereco = txtEndereco.Text.Trim(); cliente.Numero = txtNumero.Text.Trim(); cliente.Complemento = txtComplemento.Text.Trim(); cliente.Cep = txtCep.Text.Trim(); cliente.Bairro = txtBairro.Text.Trim(); cliente.Uf = txtUf.Text.Trim(); cliente.Cidade = txtCidade.Text.Trim(); cliente.Ddd = txtDdd.Text.Trim(); cliente.Telefone = txtTelefone.Text.Trim(); cliente.Email = txtEmail.Text.Trim(); cliente.Contato = txtContato.Text.Trim(); //cliente.Status = RetornaStatusConsulta.retornaStatusInclusao(cboStatus.Text.Trim()); cliente.Status = situacao; if (cliente.Id == 0) { //Retorna o id incluido int id = clienteRepo.Inserir(cliente); frmPedido pedido = new frmPedido(); pedido.clienteInserido = id; //objetoPedido.clienteInserido = id; MessageBox.Show("Cadastro realizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning); pedido.ShowDialog(); this.Close(); } else { clienteRepo.Alterar(cliente); MessageBox.Show("Alteração realizada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); } } catch (Exception ex) { MessageBox.Show("Erro na operação " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { switch (_tipoOperacao) { case EnumTipoOperacao.Salvar: if (SeTxtEstaVazio() == 0) { InstanciarClienteRepositorio(); if (_clienteRepositorio.Salvar(PreencheCliente()) == Sucesso) { MesagemDeAviso(mensagem: "Cliente cadastrado com sucesso."); PosSalvamento(); } } else { MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios."); } break; case EnumTipoOperacao.Alterar: if (SeTxtEstaVazio() == 0) { InstanciarClienteRepositorio(); if (_clienteRepositorio.Alterar(PreencheCliente()) == Sucesso) { MesagemDeAviso(mensagem: "Cliente alterado com sucesso."); PosSalvamento(); } } else { MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios."); } break; case EnumTipoOperacao.Deletar: if (SeTxtEstaVazio() == 0) { InstanciarClienteRepositorio(); if (_clienteRepositorio.Deletar(PreencheCliente()) == Sucesso) { MesagemDeAviso(mensagem: "Cliente deletado com sucesso."); PosSalvamento(); } } else { MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios."); } break; case EnumTipoOperacao.Detalhes: FecharForm(); break; } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { int txtEmBranco = GetTxtEmBranco(); switch (_tipoOperacao) { case EnumTipoOperacao.Salvar: if (txtEmBranco == 0) { InstanciarClienteRepositorio(); if (_clienteRepositorio.Salvar(PreencheCliente()) == Sucesso) { MesagemDeAviso(mensagem: "Cliente cadastrado com sucesso."); PosSalvamento(); } } else { ValidarTxt(); } break; case EnumTipoOperacao.Alterar: if (txtEmBranco == 0) { InstanciarClienteRepositorio(); if (_clienteRepositorio.Alterar(PreencheCliente()) == Sucesso) { MesagemDeAviso(mensagem: "Cliente alterado com sucesso."); PosSalvamento(); } } else { ValidarTxt(); } break; case EnumTipoOperacao.Deletar: if (_cliente.ID > 0) { InstanciarClienteRepositorio(); InstanciarFiadoRepositorio(); Cliente cliente = PreencheCliente(); if (_fiadoRepositorio.GetValorpeloCpf(cliente.CPF) == false) { if (_clienteRepositorio.Deletar(cliente) == Sucesso) { MesagemDeAviso(mensagem: "Cliente deletado com sucesso."); PosSalvamento(); } } else { MyErro.MyCustomException("Não é possível excluir um cliente que esta em débito com o estabelecimento."); } } else { MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios."); } break; case EnumTipoOperacao.Detalhes: FecharForm(); break; } } catch (CustomException erro) { FocarNoTxt(txt: txtNome); DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, this.GetType().Name); DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
public IHttpActionResult Alterar(int id, Cliente cliente) { return(Ok(new { dados = repositorio.Alterar(id, cliente) })); }