public void Inserir(string param)
        {
            ParceiroFilial filial = new ParceiroFilial();

            try
            {
                filial = JsonConvert.DeserializeObject <ParceiroFilial>(param);

                if (!(val.ValidaChaveEstrangeira((int)filial.fkParceiro)))
                {
                    retorno.erro     = true;
                    retorno.response = "202";
                }
                else
                {
                    db.ParceiroFilial.Add(filial);
                    db.SaveChanges();
                    retorno.erro     = false;
                    retorno.response = "200";
                }
            }
            catch (Exception ex)
            {
                retorno.erro     = true;
                retorno.response = "202";
            }

            Context.Response.Write(retorno);
        }
        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);
        }
示例#4
0
        public void Inserir(String fin)
        {
            bool      erro = true;
            Movimento mov  = new Movimento();

            mov = JsonConvert.DeserializeObject <Movimento>(fin);

            try
            {
                DateTime date = DateTime.Today;
                mov.dtMovimento = date;

                if ((mov.fkCarConta == null || mov.fkCarConta <= 0) && erro)
                {
                    erro = false;
                }

                if ((mov.fkCarDestino != null || mov.fkCarDestino <= 0) && erro)
                {
                    erro = false;
                }



                if (erro)
                {
                    db.Movimento.Add(mov);
                    if (db.SaveChanges() > 0)
                    {
                        retorno.erro     = false;
                        retorno.response = "200";
                    }
                }
                else
                {
                    retorno.erro     = true;
                    retorno.response = "202";
                }
            }
            catch (ArgumentNullException arg)
            {
                Console.WriteLine("ERRO: Parâmetro inválido: {0}", arg.Message);
                retorno.erro     = true;
                retorno.response = "202";
            }
            catch (NullReferenceException ex)
            {
                Console.WriteLine("ERRO: Parâmetro com valor inválido: {0}", ex.Message);
                retorno.erro     = true;
                retorno.response = "202";
            }

            Context.Response.Write(retorno);
        }
示例#5
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);
        }
        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);
        }
示例#7
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);
        }