示例#1
0
        public ApplicationViewModel(IDbRepository crud, NavigationService nav)
        {
            this.nav  = nav;
            this.crud = crud;

            /* List<TimeSlotModel> tsm;
             * TimeSlots = new List<TimeSlotViewModel>();
             * scheduleTable = new DataTable();
             * DataColumn column = new DataColumn();
             * DataRow row;
             * column.ColumnName = "Time";
             * column.DataType = Type.GetType("System.String");
             * scheduleTable.Columns.Add(column);
             * for (TimeSpan t = new TimeSpan(9, 0, 0); t < new TimeSpan(13, 0, 0); t.Add(new TimeSpan(0, 30, 0)))
             * {
             *   row = scheduleTable.NewRow();
             *   row["Time"] = t.ToString();
             * }
             * DateTime date1 = new DateTime(2019, 10, 30);
             * DateTime date2 = new DateTime(2019, 10, 31);
             * List<WorkDayModel> wdm = apSer.SelectWorkDay(3);
             * foreach(WorkDayModel workDay in wdm)
             * {
             *   column = new DataColumn();
             *   column.DataType = Type.GetType("System.Bool");
             *
             *   tsm = schedule.GetTimeSlots(workDay.WorkDayId);
             * }*/
        }
示例#2
0
        public PlanForMonthsViewModel(DBDataOperation myBd, Window w2)
        {
            bd = myBd;
            w  = w2;

            SelectedMonth = DateTime.Now;
        }
示例#3
0
        public PlanForYearsViewModel(DBDataOperation myBd, Window w2)
        {
            bd = myBd;
            w  = w2;

            SelectedYear = DateTime.Now;
        }
示例#4
0
        public MainWindow()
        {
            InitializeComponent();
            var kernel = new Ninject.StandardKernel(new NinjectRegistrations());

            bd          = new DBDataOperation();
            DataContext = new ApplicationViewModel(bd, MainFrame.NavigationService);
        }
示例#5
0
 public RegistrationView(DBDataOperation myBd, Window w2)
 {
     bd        = myBd;
     Name      = "";
     Surname   = "";
     Login     = "";
     Password  = "";
     Password2 = "";
     thisW     = w2;
 }
 public EditMyProfileViewModel(DBDataOperation myBd, Window w2, int past)
 {
     bd       = myBd;
     pastPage = past;
     user     = bd.GetUSER(App.id);
     Name     = user.name;
     Surname  = user.surname;
     Login    = user.login;
     Password = user.password;
     thisW    = w2;
 }
示例#7
0
        public ExpenseView(DBDataOperation myBd, System.Windows.Window w2)
        {
            bd           = myBd;
            ExpenseGuide = bd.GetEXPENSE_GUIDE();

            EXPENSEDate     = DateTime.Now;
            EXPENSESize     = "0";
            EXPENSEDate2    = DateTime.Now;
            EXPENSEDate1    = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            ExpenseDataGrid = bd.GetEXPENSESELECT(EXPENSEDate1, EXPENSEDate2, App.id);
            w = w2;
            double r = 0;

            for (int i = 0; i < ExpenseDataGrid.Count; i++)
            {
                r += (double)ExpenseDataGrid[i].expense_size;
            }
            EXPENSESum = "Итого " + r.ToString();
        }
示例#8
0
        public IncomeView(DBDataOperation myBd, System.Windows.Window w2)
        {
            bd = myBd;

            IncomeGuide    = bd.GetINCOME_GUIDE();
            iNCOMEDate     = DateTime.Now;
            iNCOMESize     = "0";
            iNCOMEDate2    = DateTime.Now;
            iNCOMEDate1    = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            IncomeDataGrid = bd.GetINCOMESELECT(iNCOMEDate1, iNCOMEDate2, App.id);
            w = w2;
            double r = 0;

            for (int i = 0; i < IncomeDataGrid.Count; i++)
            {
                r += (double)IncomeDataGrid[i].income_size;
            }
            iNCOMESum = "Итого " + r.ToString();
        }
示例#9
0
        public IncomeViewModel(DBDataOperation myBd, Window w2)
        {
            bd             = myBd;
            IncomeGuide    = bd.GetALLINCOME_GUIDES(App.id);
            iNCOMEDate     = DateTime.Now;
            iNCOMESize     = "0";
            iNCOMEDate2    = DateTime.Now;
            iNCOMEDate1    = new DateTime(DateTime.Now.Year, DateTime.Now.Month, App.id);
            IncomeDataGrid = bd.GetALLINCOMESSELECT(iNCOMEDate1, iNCOMEDate2, App.id);
            w = w2;
            double r = 0;

            if (IncomeDataGrid != null)
            {
                for (int i = 0; i < IncomeDataGrid.Count; i++)
                {
                    r += (double)IncomeDataGrid[i].income_size;
                }
            }
            iNCOMESum = "Итог за выбранный период:  " + r.ToString();
        }
        public EditMyProfileView(DBDataOperation myBd, Window w2)
        {
            bd       = myBd;
            user     = bd.GetUSER(App.id)[0];
            Name     = user.name;
            Surname  = user.surname;
            Login    = user.login;
            Password = user.password;

            Limit = user.limit_size.ToString();
            thisW = w2;
            DateTime     Date2 = DateTime.Now;
            DateTime     Date1 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            List <Order> or    = bd.GetEXPENSESELECT(Date1, Date2, App.id);
            double       r     = 0;

            for (int i = 0; i < or.Count; i++)
            {
                r += (double)or[i].expense_size;
            }
            Limit2 = Convert.ToDouble(Limit) - r;
        }
 public EditSourcesOfIncomeViewModel(DBDataOperation myBd, System.Windows.Window w2)
 {
     bd = myBd;
     SourceOfIncomeDataGrid = bd.GetALLINCOME_GUIDES(App.id);
     w = w2;
 }
示例#12
0
 public MainWindowsViewModel(DBDataOperation myBd, Window w2)
 {
     bd = myBd;
     w  = w2;
 }
 public EditSourcesOfExpenseViewModel(DBDataOperation myBd, System.Windows.Window w2)
 {
     bd = myBd;
     SourceOfExpenseDataGrid = bd.GetALLEXPENSE_GUIDES(App.id);
     w = w2;
 }
示例#14
0
 public DealService(DBDataOperation db)
 {
     this.db = db;
 }