void fillVentas(Func <ReporteVenta, bool> pred) { int prods = 0; double total = 0; venta_sp.Children.Clear(); using (var db = new TiendaDbContext()) { var vs = db.ReporteVentas.Where(pred).ToList(); List <string> header = new List <string> { "Codigo", "Descripcion", "Cant. BE", "Cant. ME", "BE $", "ME $" }; List <string> path = new List <string> { "Codigo", "Descripcion", "CantidadBuenEstado", "CantidadDefectuoso", "PrecioBuenEstado", "PrecioDefectuoso" }; foreach (var item in vs) { List <objeto_venta> source2 = new List <objeto_venta>(); foreach (var i in item.Articulos) { source2.Add(new objeto_venta(i.ArticuloVentaId)); } var p = new UserControllers.ReporteVentaController(Metodos_Auxiliares.make_dg(source2, header, path)); p.fecha_inform.Content = item.Fecha.ToString(); p.nombre_inform.Content = item.Trabajador.Nombre; p.pago_inform.Content = "Pago: " + item.CostoTotal.ToString() + " $"; p.Background = Brushes.AntiqueWhite; venta_sp.Children.Add(p); prods += item.CantidadTotal; total += item.CostoTotal; } } venta_prod_total.Content = prods.ToString(); venta_ganancia_total.Content = total.ToString(); }
void fillEntrada(Func <ReporteEntrada, bool> pred) { int total = 0; entrada_sp.Children.Clear(); using (var db = new TiendaDbContext()) { var vs = db.ReporteEntradas.Where(pred).ToList(); List <string> header = new List <string> { "Codigo", "Descripcion", "Cant. BE", "Cant. ME" }; List <string> path = new List <string> { "Codigo", "Descripcion", "CantidadBuenEstado", "CantidadDefectuoso" }; foreach (var item in vs) { List <objeto_entrada> source2 = new List <objeto_entrada>(); foreach (var i in item.Articulos) { source2.Add(new objeto_entrada(i.ArticuloEntradaId)); } var p = new UserControllers.ReporteVentaController(Metodos_Auxiliares.make_dg(source2, header, path)); p.fecha_inform.Content = item.Fecha.ToString(); p.nombre_inform.Content = "Almacen"; p.pago_inform.Content = "Cant. de Productos: " + item.CantidadTotal.ToString(); p.Background = Brushes.AntiqueWhite; entrada_sp.Children.Add(p); total += item.CantidadTotal; } } entrada_total.Content = total.ToString(); }
void fillDeuda(Func <ReporteDeuda, bool> pred) { double total = 0; double pagada = 0; deuda_sp.Children.Clear(); using (var db = new TiendaDbContext()) { var vs = db.ReporteDeudas.Where(pred).ToList(); List <string> header = new List <string> { "Codigo", "Descripcion", "Cant. BE", "Cant. ME", "BE $", "ME $" }; List <string> path = new List <string> { "Codigo", "Descripcion", "CantidadBuenEstado", "CantidadDefectuoso", "PrecioBuenEstado", "PrecioDefectuoso" }; foreach (var item in vs) { List <objeto_deuda> source2 = new List <objeto_deuda>(); foreach (var i in item.Articulos) { source2.Add(new objeto_deuda(i.ArticuloDeudaId)); } var p = new UserControllers.ReporteVentaController(Metodos_Auxiliares.make_dg(source2, header, path)); p.fecha_inform.Content = item.Fecha.ToString(); p.nombre_inform.Content = item.Tienda.Nombre; p.pago_inform.Content = "Pagado: " + item.Pagado.ToString() + " $"; var l = new Label(); l.Content = "Deuda: " + item.CostoTotal.ToString() + " $"; l.Style = (Style)FindResource("Label_inf"); p.dp.Children.Add(l); p.Background = Brushes.AntiqueWhite; deuda_sp.Children.Add(p); total += item.CostoTotal; pagada += item.Pagado; } } deuda_total.Content = total.ToString(); deuda_pagado_total.Content = pagada.ToString(); }
void fillLiquidacion(Func <InformeLiquidacion, bool> pred) { int art = 0; double deuda = 0; double ganancia = 0; liquidacion_sp.Children.Clear(); List <UIElement> t; using (var db = new TiendaDbContext()) { var vs = db.InformeLiquidaciones.Where(pred).ToList(); foreach (var item in vs) { t = new List <UIElement>(); if (item.ReporteVenta.CantidadTotal > 0) { List <string> header1 = new List <string> { "Codigo", "Descripcion", "Cant. BE", "Cant. ME", "BE $", "ME $" }; List <string> path1 = new List <string> { "Codigo", "Descripcion", "CantidadBuenEstado", "CantidadDefectuoso", "PrecioBuenEstado", "PrecioDefectuoso" }; List <objeto_venta> source1 = new List <objeto_venta>(); foreach (var i in item.ReporteVenta.Articulos) { source1.Add(new objeto_venta(i.ArticuloVentaId)); } var ventas = new UserControllers.ReporteVentaController(Metodos_Auxiliares.make_dg(source1, header1, path1)); ventas.fecha_inform.Content = item.ReporteVenta.Fecha.ToString(); ventas.nombre_inform.Content = item.ReporteVenta.Tienda.Nombre; ventas.pago_inform.Content = "Pago: " + item.ReporteVenta.CostoTotal.ToString() + " $"; ventas.Background = Brushes.White; t.Add(ventas); art += item.ReporteVenta.CantidadTotal; ganancia += item.ReporteVenta.CostoTotal; } if (item.ReporteDevolucion.CantidadTotal > 0) { List <string> header2 = new List <string> { "Codigo", "Descripcion", "Cant. BE", "Cant. ME" }; List <string> path2 = new List <string> { "Codigo", "Descripcion", "CantidadBuenEstado", "CantidadDefectuoso" }; List <objeto_devolucion> source2 = new List <objeto_devolucion>(); foreach (var i in item.ReporteDevolucion.Articulos) { source2.Add(new objeto_devolucion(i.ArticuloDevolucionId)); } var devoluciones = new UserControllers.ReporteVentaController(Metodos_Auxiliares.make_dg(source2, header2, path2)); devoluciones.fecha_inform.Content = item.ReporteDevolucion.Fecha.ToString(); devoluciones.nombre_inform.Content = item.ReporteDevolucion.Tienda.Nombre; devoluciones.pago_inform.Content = "Cant. de Productos: " + item.ReporteDevolucion.CantidadTotal.ToString(); devoluciones.Background = Brushes.White; t.Add(devoluciones); art += item.ReporteDevolucion.CantidadTotal; } if (item.ReporteDeuda.CantidadTotal > 0) { List <string> header3 = new List <string> { "Codigo", "Descripcion", "Cant. BE", "Cant. ME", "BE $", "ME $" }; List <string> path3 = new List <string> { "Codigo", "Descripcion", "CantidadBuenEstado", "CantidadDefectuoso", "PrecioBuenEstado", "PrecioDefectuoso" }; List <objeto_deuda> source3 = new List <objeto_deuda>(); foreach (var i in item.ReporteDeuda.Articulos) { source3.Add(new objeto_deuda(i.ReporteDeudaId)); } var deudas = new UserControllers.ReporteVentaController(Metodos_Auxiliares.make_dg(source3, header3, path3)); deudas.fecha_inform.Content = item.ReporteDeuda.Fecha.ToString(); deudas.nombre_inform.Content = item.ReporteDeuda.Tienda.Nombre; deudas.pago_inform.Content = "Pagado: " + item.ReporteDeuda.Pagado.ToString() + " $"; var l = new Label(); l.Content = "Deuda: " + item.ReporteDeuda.CostoTotal.ToString() + " $"; l.Style = (Style)FindResource("Label_inf"); deudas.dp.Children.Add(l); deudas.Background = Brushes.White; t.Add(deudas); art += item.ReporteDeuda.CantidadTotal; deuda += item.ReporteDeuda.CostoTotal; } var p = new UserControllers.ReporteVentaController(t.ToArray()); p.Background = Brushes.AntiqueWhite; p.fecha_inform.Content = item.Fecha.ToString(); p.nombre_inform.Content = item.Tienda.Nombre.ToString(); p.pago_inform.Content = "Cant. Articulos: " + (item.ReporteVenta.CantidadTotal + item.ReporteDevolucion.CantidadTotal + item.ReporteDeuda.CantidadTotal).ToString(); liquidacion_sp.Children.Add(p); liquidacion_art.Content = art.ToString(); liquidacion_deuda.Content = deuda.ToString(); liquidacion_ganancia.Content = ganancia.ToString(); } } }