예제 #1
0
        //TO_DO
        public List <Negocio.Pedido> ListarHistorial(string runCliente)
        {
            List <Negocio.Pedido> listaRetorno = new List <Pedido>();

            try
            {
                using (DAL.Entidades contexto = new DAL.Entidades()) {
                    List <DAL.PEDIDO> pedidosEnBD = contexto.PEDIDOes.Where(obj => obj.RUN_CLIENTE == runCliente).ToList <DAL.PEDIDO>();
                    foreach (DAL.PEDIDO item in pedidosEnBD)
                    {
                        Negocio.Pedido elementoAResultado = new Negocio.Pedido();
                        elementoAResultado.IdPedido        = Decimal.ToInt32(item.ID_PEDIDO);
                        elementoAResultado.FormaEntrega    = item.FORMA_ENTREGA;
                        elementoAResultado.Comentario      = item.COMENTARIO;
                        elementoAResultado.TotalVenta      = Decimal.ToInt32(item.TOTAL_VENTA);
                        elementoAResultado.FechaHoraPedido = item.FECHA_HORA;
                        elementoAResultado.RunCliente      = item.RUN_CLIENTE;
                        elementoAResultado.Estado          = Decimal.ToInt32(item.ESTADO_PEDIDO.ID_ESTADO);
                        //no se agrega el detalle del pedido
                        listaRetorno.Add(elementoAResultado);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(listaRetorno);
        }
예제 #2
0
        public string RecuperarRUNCliente(string correo)
        {
            string run = "";

            try
            {
                using (DAL.Entidades contexto = new DAL.Entidades()) {
                    DAL.CLIENTE encontrado = contexto.CLIENTEs.First(obj => obj.CORREO_ELECTRONICO == correo);
                    run = encontrado.CLIENTE_RUN;
                }
            }
            catch (Exception)
            {
                run = "";
            }
            return(run);
        }