public MainWindow(PageViewModel viewModel, User user) { InitializeComponent(); //Instantiate Viewmodel MainViewModel = viewModel; DataContext = MainViewModel; thisUser = user; using (var context = new DbmejiaEntities()) { try { context.Database.Connection.Open(); context.Database.Connection.Close(); } catch (SqlException e) { MessageBox.Show("Verifica tus servicios de base de datos"); this.Close(); } } //Pagina Inicial var PaginaEstadisticas = new Views.PageEstadisticas(); ContentMain.Navigate(PaginaEstadisticas); }
public PageEstadisticas() { InitializeComponent(); //model = new StatictisModel(); //DataContext = model; PointLabel = chartPoint => string.Format("{0} ({1:P})", chartPoint.Y, chartPoint.Participation); DataContext = this; _context = new DbmejiaEntities(); //Calculate List <Especificacion_producto> productos = _context.Especificacion_producto.Where(t => t.Vendido.Equals("Si")).ToList(); int NumeroCelulares = 0; int NumeroLaptop = 0; int NumeroOtros = 0; int NumeroTablets = 0; int NumeroAccesorios = 0; foreach (var pr in productos) { if (pr.Tipo_Producto.Equals("Celular")) { NumeroCelulares++; } else if (pr.Tipo_Producto.Equals("Tablet")) { NumeroTablets++; } else if (pr.Tipo_Producto.Equals("Laptop")) { NumeroLaptop++; } else if (pr.Tipo_Producto.Equals("Accesorio")) { NumeroAccesorios++; } else { NumeroOtros++; } } Celular_Label.Values = new ChartValues <double> { NumeroCelulares }; Tablet_Label.Values = new ChartValues <double> { NumeroTablets }; Laptop_Label.Values = new ChartValues <double> { NumeroLaptop }; Acc_Label.Values = new ChartValues <double> { NumeroAccesorios }; CantidadVentas.Text = "- Usted ha realizado un total de " + _context.Venta.Count().ToString() + " Ventas"; var today = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day); CantidadVentasHoy.Text = "- La cantidad de ventas de hoy es de: " + _context.Venta.Where(t => (t.Fecha_Venta.Value.Year == today.Year && t.Fecha_Venta.Value.Month == today.Month && t.Fecha_Venta.Value.Day == today.Day)).Count().ToString(); }
public BusinessContext() { context = new DbmejiaEntities(); }