示例#1
0
        public string Adicionar(Pessoas pessoas, Logins logins)
        {
            LoginsModel   lm = new LoginsModel();
            List <Logins> lp = lm.Pesquisar(logins.login, 0);

            if (lp.Count == 0)
            {
                PessoasModel pm = new PessoasModel();
                return(pm.Adicionar(pessoas, logins));
            }
            else
            {
                return("Este usuário já existe em nosso sistema.");
            }
        }
示例#2
0
        public string Adicionar(Pessoas pessoa)
        {
            PessoasModel pm = new PessoasModel();

            try
            {
                pm.Pessoas.Add(pessoa);
                pm.SaveChanges();
                return("Pessoa cadastrada");
            }
            catch (Exception)
            {
                return("Não foi possível cadastrar esta pessoa.");
            }
        }
示例#3
0
        public string Adicionar(Pessoas pessoa, Logins login)
        {
            try
            {
                PessoasModel pm = new PessoasModel();
                pm.Pessoas.Add(pessoa);
                pm.SaveChanges();

                login.pessoaID = pessoa.pessoaID;
                LoginsModel lm = new LoginsModel();
                lm.Inserir(login);
                return("Pessoa cadastrada");
            }
            catch (Exception e)
            {
                return("Não foi possível cadastrar esta pessoa.");
            }
        }
示例#4
0
        public string Alterar(Pessoas pessoas)
        {
            PessoasModel pm     = new PessoasModel();
            Pessoas      pessoa = pm.Pessoas.Single(c => c.pessoaID.Equals(pessoas.pessoaID));

            pessoa.cidade     = pessoas.cidade;
            pessoa.documento  = pessoas.documento;
            pessoa.dtCadastro = pessoas.dtCadastro;
            pessoa.email      = pessoas.email;
            pessoa.estado     = pessoas.estado;
            pessoa.fantasia   = pessoas.fantasia;
            pessoa.nascimento = pessoas.nascimento;
            pessoa.nome       = pessoas.nome;
            pessoa.numero     = pessoas.numero;
            pessoa.rua        = pessoas.rua;
            pessoa.telefone   = pessoas.telefone;

            try
            {
                pm.SaveChanges();

                return("Item alterado.");
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        // raise a new exception nesting
                        // the current instance as InnerException
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
示例#5
0
        public string Deletar(int pessoaID, int tipoPessoa)
        {
            PessoasModel pm = new PessoasModel();

            try
            {
                Pessoas pessoa = pm.Pessoas.Single(c => c.pessoaID.Equals(pessoaID));

                if (tipoPessoa == 8)
                {
                    LoginsModel login = new LoginsModel();
                    login.Deletar(pessoaID);
                }

                pm.Pessoas.Remove(pessoa);
                pm.SaveChanges();

                return("Deletado com sucesso");
            }
            catch (Exception e)
            {
                return("Não foi possivel deletar.");
            }
        }
示例#6
0
        public List <Pessoas> Alterar(Pessoas pessoas, Logins logins)
        {
            PessoasModel pm = new PessoasModel();

            return(pm.Alterar(pessoas, logins));
        }
示例#7
0
        public string Alterar(Pessoas pessoas)
        {
            PessoasModel pm = new PessoasModel();

            return(pm.Alterar(pessoas));
        }
示例#8
0
        public string Adicionar(Pessoas pessoas)
        {
            PessoasModel pm = new PessoasModel();

            return(pm.Adicionar(pessoas));
        }