Beispiel #1
0
        public List<List<String>> getLineasPedidoPorId(int id)
        {
            SessionInitializeTransaction();

            List<List<String>> filas = new List<List<string>>();

            PedidoClienteCAD pcCAD = new PedidoClienteCAD(session);
            PedidoClienteEN pedido = pcCAD.LeerPorOID(id);
            IList<LineaPedidoEN> lineas = pedido.LineaPedido;

            foreach (LineaPedidoEN linea in lineas)
            {
                List<String> fila = new List<string>();
                fila.Add(linea.Producto.Id.ToString());
                fila.Add(linea.Cantidad.ToString());
                fila.Add(linea.Producto.Nombre.ToString());
                fila.Add(linea.Descuento.ToString());
                fila.Add(linea.Producto.Precio.ToString());
                double precioL = Convert.ToInt32(linea.Cantidad) * (Convert.ToInt32(linea.Producto.Precio) - ((Convert.ToInt32(linea.Descuento) / 100f) * (Convert.ToInt32(linea.Producto.Precio))));
                fila.Add(precioL.ToString());
                filas.Add(fila);
            }

            SessionCommit();
            return filas;
        }
Beispiel #2
0
        public ClienteEN getClienteDePedido(int id)
        {
            SessionInitializeTransaction();

            PedidoClienteCAD pcCAD = new PedidoClienteCAD(session);
            PedidoClienteEN pedido = pcCAD.LeerPorOID(id);
            ClienteEN c = new ClienteEN(pedido.Cliente);

            SessionCommit();

            return c;
        }