Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 public BusinessContext()
 {
     context = new DbmejiaEntities();
 }