示例#1
0
        public MainWindow()
        {
            InitializeComponent();

            builder = new ContainerBuilder();
            builder.RegisterModule(new DataModule("ExamDiaryDB_AndrianovaConnectionString"));

            builder.RegisterType <EFContext>().As <IEFContext>();
            builder.RegisterType <FoodRepository>().As <IFoodRepository>();
            builder.RegisterType <MyPlateRepository>().As <IMyPlateRepository>();
            builder.RegisterType <PlateFoodRecordRepository>().As <IPlateFoodRecordRepository>();
            Container = builder.Build();

            foodRep    = Container.Resolve <IFoodRepository>();
            myplateRep = Container.Resolve <IMyPlateRepository>();
            platefoodrecordRepositoryRep = Container.Resolve <IPlateFoodRecordRepository>();

            if (checkNet() == true)
            {
                ProductComboBox.ItemsSource = GetData();
                List <Food> list = GetData();
                foreach (var p in list)
                {
                    foodlist.Add(p);
                }
                MealTimePicker.SelectedDate = DateTime.Now;
            }
            else
            {
                MessageBox.Show("Невозможно открыть программу! Отсутствует подключение к сети Интернет!");
                System.Windows.Application.Current.Shutdown();
            }
        }
示例#2
0
        public DetalesAndRecommendationsWindow(SqlDateTime t)
        {
            InitializeComponent();
            _t = t;

            builder = new ContainerBuilder();
            builder.RegisterModule(new DataModule("ExamDiaryDB_AndrianovaConnectionString"));

            builder.RegisterType <EFContext>().As <IEFContext>();
            builder.RegisterType <FoodRepository>().As <IFoodRepository>();
            builder.RegisterType <MyPlateRepository>().As <IMyPlateRepository>();
            builder.RegisterType <PlateFoodRecordRepository>().As <IPlateFoodRecordRepository>();
            Container = builder.Build();

            foodRep    = Container.Resolve <IFoodRepository>();
            myplateRep = Container.Resolve <IMyPlateRepository>();
            platefoodrecordRepositoryRep = Container.Resolve <IPlateFoodRecordRepository>();


            YourHeightTextBox.Text = user._Height.ToString();
            YourWeightTextBox.Text = user._Weight.ToString();
            YourAgeTextBox.Text    = user._Age.ToString();
            YourCcal.Text          = user._Ccal.ToString();
            if (user._Gender == true)
            {
                radioButtonFemale.IsChecked = true;
            }
            else
            {
                radioButtonMale.IsChecked = true;
            }
        }
        public FoodBalanceWindow(SqlDateTime t)
        {
            InitializeComponent();

            builder = new ContainerBuilder();
            builder.RegisterModule(new DataModule("ExamDiaryDB_AndrianovaConnectionString"));

            builder.RegisterType <EFContext>().As <IEFContext>();
            builder.RegisterType <FoodRepository>().As <IFoodRepository>();
            builder.RegisterType <MyPlateRepository>().As <IMyPlateRepository>();
            builder.RegisterType <PlateFoodRecordRepository>().As <IPlateFoodRecordRepository>();
            Container = builder.Build();

            foodRep    = Container.Resolve <IFoodRepository>();
            myplateRep = Container.Resolve <IMyPlateRepository>();
            platefoodrecordRepositoryRep = Container.Resolve <IPlateFoodRecordRepository>();

            showProdInPlate_(t);
        }
示例#4
0
        public ListPlatesInfo()
        {
            InitializeComponent();

            builder = new ContainerBuilder();
            builder.RegisterModule(new DataModule("ExamDiaryDB_AndrianovaConnectionString"));

            builder.RegisterType <EFContext>().As <IEFContext>();
            builder.RegisterType <FoodRepository>().As <IFoodRepository>();
            builder.RegisterType <MyPlateRepository>().As <IMyPlateRepository>();
            builder.RegisterType <PlateFoodRecordRepository>().As <IPlateFoodRecordRepository>();
            Container = builder.Build();

            foodRep    = Container.Resolve <IFoodRepository>();
            myplateRep = Container.Resolve <IMyPlateRepository>();
            platefoodrecordRepositoryRep = Container.Resolve <IPlateFoodRecordRepository>();

            month = new SqlDateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
            comboBoxMonth.SelectedIndex = month.Value.Month - 1;
            showProdInPlate(month);
        }
        public Statistic(SqlDateTime week, SqlDateTime month)
        {
            InitializeComponent();

            builder = new ContainerBuilder();
            builder.RegisterModule(new DataModule("ExamDiaryDB_AndrianovaConnectionString"));

            builder.RegisterType <EFContext>().As <IEFContext>();
            builder.RegisterType <FoodRepository>().As <IFoodRepository>();
            builder.RegisterType <MyPlateRepository>().As <IMyPlateRepository>();
            builder.RegisterType <PlateFoodRecordRepository>().As <IPlateFoodRecordRepository>();
            Container = builder.Build();

            foodRep    = Container.Resolve <IFoodRepository>();
            myplateRep = Container.Resolve <IMyPlateRepository>();
            platefoodrecordRepositoryRep = Container.Resolve <IPlateFoodRecordRepository>();

            _day   = new SqlDateTime();
            _day   = DateTime.Now;
            _week  = new SqlDateTime();
            _week  = week;
            _month = new SqlDateTime();
            _month = month;
        }