Beispiel #1
0
        public CarneDTO GetDadosCarne(string Numero, string Loja)
        {
            try
            {
                var pedido = db.PedidoVenda
                             .Include(c => c.Clientes)
                             .Where(e => e.Numero == Numero && e.Loja == Loja && e.RowDeleted != "T")
                             .SingleOrDefault();


                List <CarneVencimentoDTO> vencimentos = new List <CarneVencimentoDTO>();
                db.ContaReceber
                .Where(e => e.NumeroCI == Numero && e.Loja == Loja && e.FlagPgto != 1 && e.RowDeleted != "T")
                .OrderBy(v => v.DataVencimento)
                .ToList()
                .ForEach(cr => {
                    var vencimento = new CarneVencimentoDTO
                    {
                        Vencimento = (DateTime)cr.DataVencimento,
                        Valor      = (double)cr.ValorDuplicata
                    };

                    vencimentos.Add(vencimento);
                });


                var parcelas = (int)pedido.Parcelas;

                if (pedido.FlagEntrada == "S")
                {
                    parcelas--;
                }


                var carne = new CarneDTO
                {
                    Bairro        = pedido.Clientes.Bairro,
                    Cidade        = pedido.Clientes.Cidade,
                    CodigoCliente = pedido.Clientes.Codigo,
                    CpfCliente    = pedido.Clientes.Cpf,
                    Emissao       = (DateTime)pedido.Data,
                    Endereco      = pedido.Clientes.Endereco,
                    Estado        = pedido.Clientes.Estado,
                    NomeCliente   = pedido.Clientes.Nome,
                    NumeroCi      = Numero,
                    Parcelas      = parcelas,
                    ValorTotal    = (double)pedido.Total,
                    Vencimentos   = vencimentos
                };

                return(carne);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        // DELETE api/carnes/5
        public void Delete(int id)
        {
            DALCarne DAL   = new DALCarne();
            CarneDTO carne = new CarneDTO
            {
                Id = id
            };

            DAL.EliminarCarne(carne);
        }
Beispiel #3
0
        // POST api/carnes
        public void Post(CarneDTO carne)
        {
            DALCarne DAL = new DALCarne();

            if (carne.Id != 0)
            {
                DAL.ActualizarCarne(carne);
            }
            else
            {
                DAL.CrearCarne(carne);
            }
        }
Beispiel #4
0
        // PUT api/carnes
        public void Put(CarneDTO carne)
        {
            DALCarne DAL = new DALCarne();

            DAL.ActualizarCarne(carne);
        }