public void Consultar(int idCliente) { string retorno = ""; Cliente cliente = new Cliente(); //HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create("http://www.contoso.com"); //httpReq.AllowAutoRedirect = false; //HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse(); try { // Retornar todos os clients if (idCliente > 0) { var lista = db.Cliente.Where(m => m.idCliente == idCliente).FirstOrDefault(); retorno = JsonConvert.SerializeObject(lista); } else if (idCliente <= 0) { var lista = db.Cliente.OrderBy(m => m.idCliente).ToList(); retorno = JsonConvert.SerializeObject(lista); } } catch (NullReferenceException ex) { Console.WriteLine("ERRO: Parâmetro com valor inválido: {0}", ex.Message); } catch (ArgumentNullException ex) { Console.WriteLine("ERRO: fonte ou chaveSelector é nulo.: { 0}", ex.Message); } // Retorno em Json Context.Response.Write(retorno); }
public string AtualizarValorCarteira(int idCliente, decimal saldo) { RetornoMensagem retorno = new RetornoMensagem(""); string mensagem = ""; if (idCliente > 0) { IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); if (valid.ValidClienteCarteira()) { if (saldo > 0) { try { Carteira carteira = new Carteira(); carteira = db.Carteira.Where(m => m.fkCliente == idCliente).FirstOrDefault(); if (carteira != null) { carteira.saldo = Convert.ToDecimal(saldo); } if (db.SaveChanges() <= 0) { mensagem = "Falha na atualização do saldo na Carteira"; } } catch (DbUpdateException ex) { mensagem = ex.Message; } } else { mensagem = "Saldo para atualização da carteira não informado ou valor abaixo de zero(0)"; } } else { mensagem = "Cliente não possuí uma carteira"; } } else { mensagem = "Cliente não informado!"; } return(mensagem); }
public string Inserir(string param) { Carteira carteira = new Carteira(); RetornoMensagem retorno = new RetornoMensagem(""); string mensagem = ""; bool query = true; try { carteira = JsonConvert.DeserializeObject <Carteira>(param); // Validação de Integridade do Cliente com a Carteira if (carteira.fkCliente > 0) { int idCliente = Convert.ToInt32(carteira.fkCliente); IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); // Valida se Cliente existe if (!valid.IsClienteValid()) { mensagem = "Cliente não encontrado!"; query = false; } // Cliente no Momento pode ter apenas uma carteira else if (valid.ValidClienteCarteira()) { mensagem = "O Cliente já possuí uma carteira Vinculado"; query = false; } } if (query) { db.Carteira.Add(carteira); db.SaveChanges(); } } catch (Exception ex) { mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Carteira(mensagem); return(mensagem); }
public string Alterar(string param) { Carteira carteira = new Carteira(); RetornoMensagem retorno = new RetornoMensagem(""); string mensagem = ""; // Deserializa o Objeto json carteira = JsonConvert.DeserializeObject <Carteira>(param); try { // Validação de Integridade do Cliente com a Carteira if (carteira.idCarteira > 0 && carteira.fkCliente > 0) { int idCliente = Convert.ToInt32(carteira.fkCliente); IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); if (valid.ValidClienteCarteira()) { var carteiraUpdate = db.Carteira.Where(m => m.idCarteira == carteira.idCarteira).FirstOrDefault(); carteiraUpdate.nomeCarteira = carteira.nomeCarteira; if (db.SaveChanges() <= 0) { mensagem = "Falha na atualização da Carteira"; } } else { // Cliente não faz parte da carteira - proteção contra fraudes mensagem = "Erro na alteração da Carteira"; } } } catch (DbUpdateException ex) { mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Carteira(mensagem); return(mensagem); }
public bool IsUsuarioValido(Usuarios usuarios) { bool retorno = true; var _this = usuarios; if (_this != null) { if (_this.nome == null || _this.nome.Equals("")) { mensagem = "Nome do Usuário não informado."; retorno = false; } else if (_this.senha == null || _this.senha.Equals("")) { mensagem = "Senha do Usuário não informado.";; retorno = false; } else if (_this.email == null || _this.email.Equals("")) { mensagem = "E-mail informado inválido."; retorno = false; } else if (!_valid.IsEmail(_this.email.ToString())) { mensagem = "E-mail informado inválido."; retorno = false; } //else if(_this.fkpermissoes == null || _this.fkpermissoes.Equals("")) //{ // mensagem = "Nenhuma permissão informado para o Usuário."; // retorno = false; //} } else { retorno = false; } return(retorno); }
public string Alterar(string param) { Parceiro parceiro = new Parceiro(); RetornoMensagem retorno = new RetornoMensagem(""); string mensagem = ""; // Deserializa o Objeto json parceiro = JsonConvert.DeserializeObject <Parceiro>(param); try { // Validação de Integridade do Cliente com a Carteira if (parceiro.idParceiro > 0) { //var update = db.Carteira.Where(m => m.idParceiro == parceiro.idParceiro).FirstOrDefault(); //update.CNPJ = parceiro.CNPJ; //update.emailParceiro = parceiro.emailParceiro; //update.razaoParceiro = parceiro.razaoParceiro; // update.cpfParceiro = parceiro.cpfParceiro; if (db.SaveChanges() <= 0) { mensagem = "Falha na atualização da Carteira"; } } } catch (DbUpdateException ex) { mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Parceiro(mensagem); return(mensagem); }
public string Inserir(string param) { Parceiro parceiro = new Parceiro(); RetornoMensagem retorno = new RetornoMensagem(""); string mensagem = ""; try { parceiro = JsonConvert.DeserializeObject <Parceiro>(param); db.Parceiro.Add(parceiro); db.SaveChanges(); } catch (Exception ex) { mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Parceiro(mensagem); return(mensagem); }
// Validações do cliente public bool IsClienteValid(Cliente cliente, string acao) { bool retorno = true; var _this = cliente; if (_this != null) { if (_this.nomeCliente == null || _this.nomeCliente.Equals("")) { mensagem = "Nome do Cliente não informado."; retorno = false; } else if (_this.emailCliente == null || _this.emailCliente.Equals("")) { mensagem = "E-mail do Cliente não informado."; retorno = false; } else if (!_valid.IsEmail(_this.emailCliente.ToString())) { mensagem = "E-mail informado inválido."; retorno = false; } else if (_this.sexo == null || _this.sexo.Equals("")) { mensagem = "Informe o sexo"; retorno = false; } else if (_this.cpfCliente == null || _this.cpfCliente.Equals("")) { mensagem = "CPF não informado"; retorno = false; } else if (!_this.cpfCliente.Equals("")) { if (!_valid.IsCPFValido(_this.cpfCliente)) { mensagem = "CPF informado inválido." + _this.cpfCliente; retorno = false; } } else if (acao == "I") { if (_valid.IsUniqueCpF(_this.cpfCliente)) { mensagem = "CPF informado já existe."; retorno = false; } else if (_this.senha == null || _this.senha.Equals("")) { mensagem = "Senha não informado."; retorno = false; } else if (_this.senha.Length <= 2) { mensagem = "Senha informada muito curta."; retorno = false; } } else if (_this.data.Equals("") || _this.data == null) { mensagem = "Data de nascimento não informado"; retorno = false; } else if (_this.cepCliente.Equals("") || _this.cepCliente == null) { mensagem = "CEP não informado"; retorno = false; } } return(retorno); }