public void Inserir(string param)
        {
            try
            {
                Cliente cliente = new Cliente();
                cliente = JsonConvert.DeserializeObject <Cliente>(param);

                var _this = cliente;

                if (_this != null)
                {
                    if (IsClienteValid(_this, "I"))
                    {
                        Encrypt encrypt = new Encrypt();

                        string senha = encrypt.RetornarMD5(_this.senha);

                        if (!senha.Equals(""))
                        {
                            _this.senha = senha;
                        }

                        DateTime dateValue;

                        if (DateTime.TryParseExact(_this.data, "dd/MM/yyyy",
                                                   new CultureInfo("pt-BR"),
                                                   DateTimeStyles.None,
                                                   out dateValue))
                        {
                            _this.dtNasc = dateValue;
                        }

                        DateTime date = DateTime.Today;
                        _this.dtRegistro = date;

                        db.Cliente.Add(_this);
                        db.SaveChanges();
                    }
                }
            } catch (DbUpdateException ex)
            {
                mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message;
            } catch (ArgumentNullException arg)
            {
                mensagem = "ERRO: Parâmetro inválido: " + arg.Message;
            } catch (NullReferenceException ex)
            {
                mensagem = "ERRO: Parâmetro com valor inválido: " + ex.Message;
            }

            // Retorno das mensagens em Json
            mensagem = retorno.Response(mensagem);

            Context.Response.Write(mensagem);
        }
        public string Inserir(string param)
        {
            Senha senha = new Senha();

            try
            {
                senha = JsonConvert.DeserializeObject <Senha>(param);

                if (senha.fkCarteira > 0)
                {
                    Carteira carteira = new Carteira();
                    carteira = db.Carteira.Where(m => m.fkCliente == senha.fkCarteira).FirstOrDefault();

                    if (carteira != null)
                    {
                        int idCliente = Convert.ToInt32(carteira.fkCliente);

                        IsIntegridadeValid valid = new IsIntegridadeValid(idCliente);

                        // Valida se Cliente existe
                        if (!valid.IsClienteValid())
                        {
                            mensagem = "Cliente não encontrado!";
                        }
                        // Cliente no Momento pode ter apenas uma carteira
                        else if (!valid.ValidClienteCarteira())
                        {
                            mensagem = "O Cliente não possuí uma carteira!";
                        }
                        else if (senha.canal.Equals(""))
                        {
                            mensagem = "Canal de validação da senha não informado!";
                        }
                        else
                        {
                            db.Senha.Add(senha);
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        mensagem = "Nenhuma carteira encontrada";
                    }
                }
                else
                {
                    mensagem = "ERRO: Nenhuma carteira mencionada";
                }
            }

            catch (Exception ex)
            {
                mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message;
            }

            // Retorno das mensagens em Json
            mensagem = retorno.Response(mensagem);

            return(mensagem);
        }
Ejemplo n.º 3
0
        public void Inserir(string param)
        {
            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!";
                    }
                    // Cliente no Momento pode ter apenas uma carteira
                    else if (valid.ValidClienteCarteira())
                    {
                        mensagem = "O Cliente já possuí uma carteira Vinculado";
                    }
                    else
                    {
                        db.Carteira.Add(carteira);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                mensagem = ex.Message;
            }

            // Retorno das mensagens em Json
            mensagem = retorno.Response(mensagem);

            Context.Response.Write(mensagem);
        }
Ejemplo n.º 4
0
        public void CadastrarUsuario(string param)
        {
            try
            {
                Usuarios usuarios = new Usuarios();
                usuarios = JsonConvert.DeserializeObject <Usuarios>(param);

                var _this = usuarios;

                if (_this != null)
                {
                    if (IsUsuarioValido(_this))
                    {
                        Encrypt encrypt = new Encrypt();

                        string senha = encrypt.RetornarMD5(_this.senha);

                        if (!senha.Equals(""))
                        {
                            _this.senha = senha;
                        }

                        db.Usuarios.Add(_this);
                        db.SaveChanges();
                    }
                }
                else
                {
                    mensagem = "Parâmetro incorreto";
                }
            } catch (Exception e)
            {
                mensagem = e.Message;
            }

            // Retorno das mensagens em Json
            mensagem = retorno.Response(mensagem);

            Context.Response.Write(mensagem);
        }