public NewOrderForm(HomeBugaltery homeBugaltery, HomeBugalteryAction actHomeBogaltery)
        {
            InitializeComponent();

            this.homeBugaltery    = homeBugaltery;
            this.actHomeBogaltery = actHomeBogaltery;
        }
示例#2
0
        public OrderWindow(HomeBugaltery hb, OrdersView order = null)
        {
            InitializeComponent();

            this.hb = hb;

            ComboBoxCategories.ItemsSource = hb.ListCategories.Select(c => c.Name);
            ComboBoxUsers.ItemsSource      = hb.ListUsers.Select(c => c.Name);

            if (order != null)
            {
                orderId = order.Id;
                ComboBoxCategories.SelectedItem = order.CategoryName;
                ComboBoxUsers.SelectedItem      = order.UserName;

                DatePickerDate.SelectedDate = order.DateOrder;
                TextBoxDescription.Text     = order.Description;
                TextBoxPrice.Text           = order.Price.ToString();

                Title            = "Редагування операції";
                ButtonOk.Content = "Зберегти";

                IsEdit = true;
            }
            else
            {
                DatePickerDate.SelectedDate = DateTime.Now;

                Title            = "Додавання операції";
                ButtonOk.Content = "Додати";

                IsEdit = false;
            }
        }
示例#3
0
        public AuthenticationWindow(HomeBugaltery hb)
        {
            InitializeComponent();

            DataContext = this;

            this.hb = hb;
        }
示例#4
0
        public SaldoForm(HomeBugaltery homeBugaltery)
        {
            InitializeComponent();

            panelDate.Enabled = checkBoxDate.Checked;

            homeBugaltery.calculateUsersSaldo();
            updateSaldoForm();
        }
示例#5
0
        public OrdersUserControl(HomeBugaltery homeBugaltery)
        {
            InitializeComponent();

            this.homeBugaltery = homeBugaltery;

            ListBoxOrders.ItemsSource = ordersViews = new ObservableCollection <OrdersView>();

            fuco = new FiltersUserControl(homeBugaltery);
            GridFilters.Children.Add(fuco);
        }
        public FilterUserControl(HomeBugaltery hb)
        {
            InitializeComponent();

            this.hb = hb;

            ListBoxFilterCategories.ItemsSource = filterCategories = new ObservableCollection <FilterCategoriesItem>();
            ListBoxFilterUsers.ItemsSource      = filterUsers = new ObservableCollection <FilterUsersItem>();

            UpdateAll();
        }
示例#7
0
        public CategoriesWindow(HomeBugaltery hb)
        {
            InitializeComponent();

            this.hb = hb;

            ListBoxCategories.ItemsSource = categories = new ObservableCollection <Categories>();

            UpdateListBoxCategories();
            ListBoxCategories_SelectionChanged(null, null);
        }
示例#8
0
        public MainWindow()
        {
            InitializeComponent();

            homeBugaltery = new HomeBugaltery();

            ouc = new OrdersUserControl(homeBugaltery);
            GridMain.Children.Add(ouc);

            UpdateAll();
        }
示例#9
0
        public OrdersUserControl(HomeBugaltery hb)
        {
            InitializeComponent();

            this.hb = hb;

            ButtonEdit.IsEnabled = ButtonRemove.IsEnabled = false;

            ListViewOrders.ItemsSource = ordersViews = new ObservableCollection <OrdersView>();

            FilterUserControl = new FilterUserControl(hb);
            FilterUserControl.FiltersUpdated += FilteredOrdersListChanged;
        }
示例#10
0
        public BalanceUserControl(HomeBugaltery hb)
        {
            InitializeComponent();

            this.hb = hb;

            ListViewBalance.ItemsSource = usersSaldo = new ObservableCollection <UserSaldo>();

            FilterUserControl = new FilterUserControl(hb);
            FilterUserControl.FilterUsersIsEnabled = FilterUserControl.FilterCategoriesIsEnabled = false;
            FilterUserControl.FiltersUpdated      += FilteredUsersSaldoListChanged;

            UpdateAll();
        }
示例#11
0
        public UsersWindow(HomeBugaltery hb, Users user)
        {
            InitializeComponent();

            this.hb = hb;

            Title = hb.getFamilyName(user.Family_Id);

            this.user = user;
            ListBoxUsers.ItemsSource = users = new ObservableCollection <Users>();

            TextBoxEditName.Text     = user.Name;
            TextBoxEditEmail.Text    = user.Email;
            TextBoxEditPassword.Text = user.Password;

            UpdateListBoxUsers();
            ButtonRemoveUser.IsEnabled = false;
        }
        public ExpensesRevenuesForPeriodUserControl(HomeBugaltery hb, bool isIncome = true)
        {
            InitializeComponent();

            this.hb = hb;

            ListViewOrders.ItemsSource = orders = new ObservableCollection <OrdersView>();

            FilterUserControlIncomes = new FilterUserControl(hb);
            FilterUserControlIncomes.FilterUsersIsEnabled = FilterUserControlIncomes.FilterCategoriesIsEnabled = false;
            FilterUserControlIncomes.FiltersUpdated      += FilteredUsersSaldoListChanged;

            FilterUserControlOutcomes = new FilterUserControl(hb);
            FilterUserControlOutcomes.FilterUsersIsEnabled = FilterUserControlOutcomes.FilterCategoriesIsEnabled = false;
            FilterUserControlOutcomes.FiltersUpdated      += FilteredUsersSaldoListChanged;

            IsIncome = isIncome;

            UpdateAll();
        }