示例#1
0
        public static fornecedor BuscarFornecedores(int pIdFornecedor)
        {
            bancoviagemEntities db = new bancoviagemEntities();
            var fornecedor         = db.fornecedor.ToList().Find(a => a.Id == pIdFornecedor);

            return(fornecedor);
        }
        public static contas AlteraSalva(contas conta)
        {
            using (var ContextTransaction = db.Database.BeginTransaction())
            {
                try
                {
                    var existeContaPagarReceber = db.contas.Find(conta.Id);

                    using (var db = new bancoviagemEntities())
                    {
                        if (existeContaPagarReceber == null)
                        {
                            db.Entry(conta).State = EntityState.Added;
                        }
                        else
                        {
                            db.Entry(conta).State = EntityState.Modified;
                        }
                        db.SaveChanges();
                    }
                    ContextTransaction.Commit();
                }
                catch (Exception ex)
                {
                    ContextTransaction.Rollback();
                    throw ex;
                }
            }
            return(conta);
        }
示例#3
0
        public static fretamento BuscarFretamento(int pIdFretamento)
        {
            bancoviagemEntities db = new bancoviagemEntities();
            var fretamento         = db.fretamento.ToList().Find(a => a.Id == pIdFretamento);

            return(fretamento);
        }
示例#4
0
        public static cliente BuscarCliente(int pIdCliente)
        {
            bancoviagemEntities db = new bancoviagemEntities();
            var cliente            = db.cliente.ToList().Find(a => a.Id == pIdCliente);

            return(cliente);
        }
示例#5
0
        public static pestacaoservico BuscarServico(int pIdServico)
        {
            bancoviagemEntities db = new bancoviagemEntities();
            var servico            = db.pestacaoservico.ToList().Find(a => a.Id == pIdServico);

            return(servico);
        }
示例#6
0
        public static veiculo BuscarVeiculo(int pIdVeiculo)
        {
            bancoviagemEntities db = new bancoviagemEntities();
            var veiculo            = db.veiculo.ToList().Find(a => a.Id == pIdVeiculo);

            return(veiculo);
        }
示例#7
0
        public static vendacliente AlteraSalva(vendacliente vendaCliente)
        {
            using (var ContextTransaction = db.Database.BeginTransaction())
            {
                try
                {
                    var existeVendaCliente = db.vendacliente.Find(vendaCliente.VendaId);


                    using (var db = new bancoviagemEntities())
                    {
                        if (existeVendaCliente == null)
                        {
                            db.Entry(vendaCliente).State = EntityState.Added;
                        }
                        else
                        {
                            db.Entry(vendaCliente).State = EntityState.Modified;
                        }
                        db.SaveChanges();
                    }

                    ContextTransaction.Commit();
                }
                catch (Exception ex)
                {
                    ContextTransaction.Rollback();
                    throw ex;
                }
            }
            return(vendaCliente);
        }
示例#8
0
        public static fretamento AlteraSalvaFretamento(fretamento fretamento)
        {
            using (var ContextTransaction = db.Database.BeginTransaction())
            {
                try
                {
                    var existeFretamento = db.fretamento.Find(fretamento.Id);

                    using (var db = new bancoviagemEntities())
                    {
                        if (existeFretamento == null)
                        {
                            db.Entry(fretamento).State = EntityState.Added;
                        }
                        else
                        {
                            db.Entry(fretamento).State = EntityState.Modified;
                        }
                        db.SaveChanges();
                    }

                    ContextTransaction.Commit();
                }
                catch (Exception ex)
                {
                    ContextTransaction.Rollback();
                    throw ex;
                }
            }
            return(fretamento);
        }
示例#9
0
        public static viagem BuscarViagem(int pIdViagem)
        {
            bancoviagemEntities db = new bancoviagemEntities();
            var viagem             = db.viagem.ToList().Find(a => a.Id == pIdViagem);

            return(viagem);
        }
示例#10
0
 public static List <viagem> ListarViagem()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = db.viagem.ToList().FindAll(a => a.Status == 0);
         return(result);
     }
 }
示例#11
0
 public static List <DtoVendaCliente> ListarVendaCliente()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = Mapeador.ListaVenda(db.vendacliente.ToList().FindAll(a => a.Status == 0));
         return(result);
     }
 }
示例#12
0
 public static List <DtoVeiculo> ListarTodosVeiculos()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = Mapeador.ListaVeiculos(db.veiculo.ToList().FindAll(a => a.Status == 0));
         return(result);
     }
 }
 public static List <DtoConta> ListarContas()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = Mapeador.ListaConta(db.contas.ToList().FindAll(a => a.Status == 0));
         return(result);
     }
 }
示例#14
0
 public static List <DtoFornecedor> ListarFornecedor()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = Mapeador.ListaFornecedor(db.fornecedor.ToList().FindAll(a => a.Status == 0));
         return(result);
     }
 }
示例#15
0
 public static List <DtoViagem> ListarTodasViagens()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = Mapeador.ListaViagens(db.viagem.ToList().FindAll(a => a.Status == 0));
         return(result);
     }
 }
示例#16
0
 public static List <DtoFretamento> ListarFretamento()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = Mapeador.ListaFretamento(db.fretamento.ToList().FindAll(a => a.Status == 0));
         return(result);
     }
 }
示例#17
0
 public static List <DtoServico> ListarServico()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = Mapeador.ListaServico(db.pestacaoservico.ToList().FindAll(a => a.Status == 0));
         return(result);
     }
 }
示例#18
0
 public static List <DtoCliente> ListarTodosClientes()
 {
     using (var db = new bancoviagemEntities())
     {
         var result = Mapeador.ListaDeCliente(db.cliente.ToList().FindAll(a => a.Status == 0));
         return(result);
     }
 }
示例#19
0
        public static List <vendacliente> PesquisaViagem(int idViagem)
        {
            using (var db = new bancoviagemEntities())
            {
                var viagens = db.vendacliente.Where(a => a.Status == 0)
                              .Where(a => a.VendaIdViagem == idViagem);

                return(viagens.ToList());
            }
        }
示例#20
0
 public static List <DtoVendaCliente> Pesquisa(vendacliente pVendaCliente)
 {
     using (var db = new bancoviagemEntities())
     {
         var VendaCliente = db.vendacliente.Where(a => a.Status == 0)
                            .Where(a => pVendaCliente.VendaIdCliente.Equals(0) ? true : a.VendaIdCliente.ToString().Contains(pVendaCliente.VendaIdCliente.ToString()))
                            .Where(a => pVendaCliente.VendaIdViagem.Equals(0) ? true : a.VendaIdViagem.ToString().Contains(pVendaCliente.VendaIdViagem.ToString()));
         return(Mapeador.ListaVenda(VendaCliente.ToList()));
     }
 }
        public static List <contas> PesquisaDespesaViagem(int pId)
        {
            using (var db = new bancoviagemEntities())
            {
                var contas = db.contas.Where(a => a.Status == 0)
                             .Where(a => a.Indentificador == 0)
                             .Where(a => a.Viagem == pId);

                return(contas.ToList());
            }
        }
        public static List <DtoConta> Pesquisa(contas conta)
        {
            using (var db = new bancoviagemEntities())
            {
                var contas1 = db.contas.Where(a => a.Status == 0)
                              .Where(a => conta.Indentificador.Equals(a.Indentificador))
                              .Where(a => conta.Cliente.Value.Equals(0) ? true : a.Cliente.Value.Equals(conta.Cliente.Value));


                return(Mapeador.ListaConta(contas1.ToList()));
            }
        }
示例#23
0
        public static List <DtoCliente> Pesquisa(cliente cliente)
        {
            using (var db = new bancoviagemEntities())
            {
                var clientes = db.cliente.Where(a => a.Status == 0)
                               .Where(a => cliente.Nome.Equals(string.Empty) ? true : a.Nome.ToUpper().Contains(cliente.Nome.ToUpper()))
                               .Where(a => cliente.Cpf.Equals(string.Empty) ? true : a.Cpf.Contains(cliente.Cpf))
                               .Where(a => cliente.Telefone.Equals(string.Empty) ? true : a.Telefone.Contains(cliente.Telefone))
                               .Where(c => cliente.DataNascimento.Equals(DateTime.MinValue) ? true : c.DataNascimento.Equals(cliente.DataNascimento));

                return(Mapeador.ListaDeCliente(clientes.ToList()));
            }
        }
示例#24
0
        public static int Excluir(int id)
        {
            fretamento fretamento = new fretamento();

            using (var db = new bancoviagemEntities())
            {
                var y = db.fretamento.Find(id);
                y.Status   = 1;
                fretamento = y;
            }
            using (var db = new bancoviagemEntities())
            {
                db.Entry(fretamento).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(id);
        }
示例#25
0
        public static int Excluir(int id)
        {
            veiculo veiculo = new veiculo();

            using (var db = new bancoviagemEntities())
            {
                var y = db.veiculo.Find(id);
                y.Status = 1;
                veiculo  = y;
            }
            using (var db = new bancoviagemEntities())
            {
                db.Entry(veiculo).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(id);
        }
示例#26
0
        //EXCLUI O CLIENTE FAZENDO APENAS A ALTERAÇÃO DO STATUS
        public static int Excluir(int id)
        {
            cliente cliente = new cliente();

            using (var db = new bancoviagemEntities())
            {
                var y = db.cliente.Find(id);
                y.Status = 1;
                cliente  = y;
            }
            using (var db = new bancoviagemEntities())
            {
                db.Entry(cliente).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(id);
        }
示例#27
0
        public static int Excluir(int id)
        {
            pestacaoservico servico = new pestacaoservico();

            using (var db = new bancoviagemEntities())
            {
                var y = db.pestacaoservico.Find(id);
                y.Status = 1;
                servico  = y;
            }
            using (var db = new bancoviagemEntities())
            {
                db.Entry(servico).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(id);
        }
示例#28
0
        //EXCLUI O CLIENTE FAZENDO APENAS A ALTERAÇÃO DO STATUS
        public static int Excluir(int id)
        {
            viagem viagem = new viagem();

            using (var db = new bancoviagemEntities())
            {
                var y = db.viagem.Find(id);
                y.Status = 1;
                viagem   = y;
            }
            using (var db = new bancoviagemEntities())
            {
                db.Entry(viagem).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(id);
        }
示例#29
0
        public static int Excluir(int id)
        {
            fornecedor fornecedor = new fornecedor();

            using (var db = new bancoviagemEntities())
            {
                var y = db.fornecedor.Find(id);
                y.Status   = 1;
                fornecedor = y;
            }
            using (var db = new bancoviagemEntities())
            {
                db.Entry(fornecedor).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(id);
        }
示例#30
0
        public static cliente AlteraSalva(cliente cliente, endereco enderecoPessoal, endereco enderecoComercial)
        {
            using (var ContextTransaction = db.Database.BeginTransaction())
            {
                try
                {
                    var existeCliente = db.cliente.Find(cliente.Id);

                    if (cliente.endereco.Count > 0)
                    {
                        enderecoPessoal.Id = cliente.endereco.Where(a => a.Origem == 0).FirstOrDefault().Id;
                    }
                    if (cliente.endereco.Count > 1)
                    {
                        enderecoComercial.Id = cliente.endereco.Where(a => a.Origem == 1).FirstOrDefault().Id;
                    }

                    using (var db = new bancoviagemEntities())
                    {
                        if (existeCliente == null)
                        {
                            db.Entry(cliente).State = EntityState.Added;
                        }
                        else
                        {
                            db.Entry(cliente).State = EntityState.Modified;
                        }
                        db.SaveChanges();
                    }

                    if (!enderecoPessoal.IsEmpty)
                    {
                        enderecoPessoal.ClienteIdEndereco = cliente.Id;
                        using (var db = new bancoviagemEntities())
                        {
                            if (enderecoPessoal.Id == 0)
                            {
                                db.Entry(enderecoPessoal).State = EntityState.Added;
                            }
                            else
                            {
                                db.Entry(enderecoPessoal).State = EntityState.Modified;
                            }
                            db.SaveChanges();
                        }
                    }

                    if (!enderecoComercial.IsEmpty)
                    {
                        enderecoComercial.ClienteIdEndereco = cliente.Id;
                        using (var db = new bancoviagemEntities())
                        {
                            if (enderecoComercial.Id == 0)
                            {
                                db.Entry(enderecoComercial).State = EntityState.Added;
                            }
                            else
                            {
                                db.Entry(enderecoComercial).State = EntityState.Modified;
                            }
                            db.SaveChanges();
                        }
                    }
                    ContextTransaction.Commit();
                }
                catch (Exception ex)
                {
                    ContextTransaction.Rollback();
                    throw ex;
                }
            }
            return(cliente);
        }