Пример #1
0
        public AllFacturas()
        {
            InitializeComponent();
            if (Memoria.UsuarioActual.US_ROL.Equals("Usuario"))
            {
                AdminView.IsEnabled = false;
                AdminView.IsVisible = false;

                int count = 1;
                foreach (var compra in CompraRepository.GetAllComprasByUserId(Memoria.UsuarioActual.UsuarioId))
                {
                    DinamicButton dinamicButton = new DinamicButton();
                    dinamicButton.DinamicValue = compra.COM_ID;
                    dinamicButton.Text         = "Ver";
                    dinamicButton.Clicked     += new EventHandler(dinamicButton.SeeFactura);
                    GridAllFacturas.Children.Add(new Label {
                        Text = compra.COM_FECHA_COMPRA.ToString(), TextColor = Color.White
                    }, 0, count);
                    GridAllFacturas.Children.Add(new Label {
                        Text = "$" + Math.Truncate(compra.COM_PRECIO_TOTAL).ToString(), TextColor = Color.White
                    }, 1, count);
                    GridAllFacturas.Children.Add(dinamicButton, 2, count);
                    count += 1;
                }
            }
            else
            {
                UserView.IsEnabled = false;
                UserView.IsVisible = false;
            }
        }
Пример #2
0
        public MisCompras(int usuarioId)
        {
            lista_CompraProductos = new List <CompraProductos>();
            lista_Producto        = new List <Producto>();

            // Carga registros de Compra.
            lista_Compra = CompraRepository.GetAllComprasByUserId(usuarioId).ToList();

            // Carga registros de CompraProducto.
            List <CompraProductos> lista_CompraProductos_temporal =
                new List <CompraProductos>();

            foreach (var registroCompra in lista_Compra)
            {
                lista_CompraProductos_temporal = CompraProductosRepository.GetAllCPByCompraID(registroCompra.COM_ID).ToList();

                foreach (var CompraProducto in lista_CompraProductos_temporal)
                {
                    lista_CompraProductos.Add(CompraProducto);
                }
            }

            // Carga registros de Producto.
            foreach (var CompraProductos in lista_CompraProductos)
            {
                lista_Producto.Add(ProductoRepository.GetProductoByID(CompraProductos.PRO_ID));
            }
        }