/// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public List <Entities.Pedido> ObtenerListaPedidos()
        {
            List <Entities.Pedido> lstPedidos = new List <Entities.Pedido>();
            string cRuta = ObtenerRutaArchivo();

            string[] Datos = System.IO.File.ReadAllLines(cRuta);
            foreach (string item in Datos)
            {
                int      iDistancia     = 0;
                DateTime dtFechaPedido  = DateTime.MinValue;
                var      lstDatosPedido = item.Split(",".ToCharArray(), System.StringSplitOptions.RemoveEmptyEntries);
                int.TryParse(lstDatosPedido[0], out iDistancia);
                DateTime.TryParse(lstDatosPedido[3], out dtFechaPedido);
                Entities.Pedido objPedido = new Entities.Pedido()
                {
                    iDistancia       = iDistancia,
                    cPaqueteria      = lstDatosPedido[1],
                    cMedioTransporte = lstDatosPedido[2],
                    dtFechaPedido    = dtFechaPedido,
                    cPaisOrigen      = lstDatosPedido[4],
                    cCiudadOrigen    = lstDatosPedido[5],
                    cPaisDestino     = lstDatosPedido[6],
                    cCiudadDestino   = lstDatosPedido[7]
                };
                lstPedidos.Add(objPedido);
            }
            return(lstPedidos);
        }
예제 #2
0
파일: Pedido.cs 프로젝트: ferreirabs/eStore
 public bool AlterarStatus(Entities.Pedido _pedido, int status)
 {
     try
     {
         PedidoDAO p = new PedidoDAO();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #3
0
파일: Pedido.cs 프로젝트: ferreirabs/eStore
 public bool Criar(Entities.Pedido pedido)
 {
     try
     {
         PedidoDAO p = new PedidoDAO();
         return(p.Criar(pedido));
     }
     catch (Exception)
     {
         throw new NotImplementedException();
         return(false);
     }
 }
예제 #4
0
파일: Pedido.cs 프로젝트: ferreirabs/eStore
 public Entities.Pedido Get(int id_pedido)
 {
     try
     {
         PedidoDAO       pedidoDAO = new PedidoDAO();
         Entities.Pedido p         = pedidoDAO.Get(id_pedido);
         return(p);
     }
     catch (Exception)
     {
         throw new NotImplementedException();
         return(null);
     }
 }
예제 #5
0
        private void btnExecutar_Click(object sender, EventArgs e)
        {
            Entities.Pedido novoPedido = new Entities.Pedido
            {
                Data       = DateTime.Now,
                Descricao  = $"Meu pedido numero {Guid.NewGuid()}",
                TipoPedido = Entities.Enum.TipoPedido.Interno,
                Numero     = DateTime.Now.Second.ToString()
            };

            _pedidosBO.GravarPedido(novoPedido);

            AtualizarGrid();
        }
예제 #6
0
파일: Pedido.cs 프로젝트: ferreirabs/eStore
        public Entities.Pedido Builder(decimal subtotal, decimal total, int id_comprador, IEnumerable <Entities.Produto> produtos)
        {
            try
            {
                Entities.Pedido _pedido = new Entities.Pedido();
                _pedido.subtotal       = subtotal;
                _pedido.total          = total;
                _pedido.data_pedido    = DateTime.Now;
                _pedido.status         = 1;
                _pedido.data_alteracao = DateTime.Now;
                _pedido.id_comprador   = id_comprador;
                _pedido.produtos       = produtos;
                //_pedido.pagamento = ;

                return(_pedido);
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #7
0
 public ModelEditPedidoManager()
 {
     pedido    = new Entities.Pedido();
     comprador = new Entities.Comprador();
 }
예제 #8
0
 public void AtualizarPedido(Entities.Pedido pedido)
 {
     _pedidoRepository.AtualizarPedido(pedido);
 }
예제 #9
0
        public void InserirPedido(Entities.Pedido pedido)
        {
            pedido.Itens.ForEach(item => item.CodigoPedido = pedido.CodigoPedido);

            _pedidoRepository.InserirPedido(pedido);
        }
예제 #10
0
 public void AtualizarPedido(Entities.Pedido pedido)
 {
     _pedidosDAO.AtualizarPedido(pedido);
 }
예제 #11
0
 /// <summary>
 /// Maps an entity to a model.
 /// </summary>
 /// <param name="entity">The entity.</param>
 /// <returns></returns>
 public static Models.Pedido ToModel(this Entities.Pedido entity)
 {
     return(Mapper.Map <Models.Pedido>(entity));
 }