コード例 #1
0
        private void ovenSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox comboBox = sender as ComboBox;

            if (comboBox == null)
            {
                return;
            }
            if (comboBox.SelectedIndex == -1)
            {
                return;
            }
            if (comboBox.SelectedValue == null)
            {
                return;
            }

            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(comboBox);

            if (dgrow == null)
            {
                return;
            }

            WriteoffDetailsHelper writeoffDetailHelper = (WriteoffDetailsHelper)dgrow.Item;

            if (writeoffDetailHelper == null)
            {
                return;
            }

            writeoffDetailHelper.IdOven       = (int)comboBox.SelectedValue;
            writeoffDetailHelper.IdDetails    = 0;
            writeoffDetailHelper.DetailsCount = 0;
        }
コード例 #2
0
        private void removeRecord(object sender, System.Windows.RoutedEventArgs e)
        {
            Button button = sender as Button;

            if (button == null)
            {
                return;
            }

            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(button);

            if (dgrow == null)
            {
                return;
            }

            WriteoffDetailsHelper writeoffDetailHelper = (WriteoffDetailsHelper)dgrow.Item;

            if (writeoffDetailHelper == null)
            {
                return;
            }

            wodh_collection.remove(writeoffDetailHelper);
        }
コード例 #3
0
        private void countValueChange(object sender, PropertyChangedEventArgs e)
        {
            IntSpinnerControl updown = sender as IntSpinnerControl;

            if (updown == null)
            {
                return;
            }

            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(updown);

            if (dgrow == null)
            {
                return;
            }

            WriteoffDetailsHelper writeoffDetailHelper = (WriteoffDetailsHelper)dgrow.Item;

            if (writeoffDetailHelper == null)
            {
                return;
            }

            writeoffDetailHelper.DetailsCount = (int)updown.Value;
        }
コード例 #4
0
        private void rowDown(object sender, RoutedEventArgs e)
        {
            Button downButton = sender as Button;

            if (downButton == null)
            {
                return;
            }

            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(downButton);

            if (dgrow == null)
            {
                return;
            }

            Details detail = (Details)dgrow.Item;

            if (detail == null)
            {
                return;
            }

            if (!detail.down())
            {
                MessageBox.Show("При выполнении запроса произошли ошибки!\nПодробнее см. в логе ошибок.");
            }
        }
コード例 #5
0
        private void rowUp(object sender, RoutedEventArgs e)
        {
            Button upButton = sender as Button;

            if (upButton == null)
            {
                return;
            }

            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(upButton);

            if (dgrow == null)
            {
                return;
            }

            Oven oven = (Oven)dgrow.Item;

            if (oven == null)
            {
                return;
            }

            if (!oven.up())
            {
                MessageBox.Show("При выполнении запроса произошли ошибки!\nПодробнее см. в логе ошибок.");
            }
        }
コード例 #6
0
        private void cbxWeekDay_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            System.Windows.Controls.ComboBox comboBox = sender as System.Windows.Controls.ComboBox;
            if (comboBox == null)
            {
                return;
            }
            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(comboBox);

            if (dgrow == null)
            {
                return;
            }

            ReportsSetting reportsSetting = (ReportsSetting)dgrow.Item;

            if (reportsSetting == null)
            {
                return;
            }
            if (comboBox.SelectedValue == null)
            {
                return;
            }
            if (reportsSetting.Period == comboBox.SelectedValue.ToString())
            {
                return;
            }

            reportsSetting.Day = Int32.Parse(comboBox.SelectedValue.ToString());

            reportsSetting.Time = "";
        }
コード例 #7
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.Button button = sender as System.Windows.Controls.Button;
            if (button == null)
            {
                return;
            }
            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(button);

            if (dgrow == null)
            {
                return;
            }

            ReportsSetting reportsSetting = (ReportsSetting)dgrow.Item;

            if (reportsSetting == null)
            {
                return;
            }

            var dlg = new System.Windows.Forms.FolderBrowserDialog();

            System.Windows.Forms.DialogResult result = dlg.ShowDialog(this.GetIWin32Window());
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                reportsSetting.ReportPath = dlg.SelectedPath;
                //reportsSetting.save();
            }
        }
コード例 #8
0
        private void detailsSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox comboBox = sender as ComboBox;

            if (comboBox == null)
            {
                return;
            }
            if (comboBox.SelectedIndex == -1)
            {
                return;
            }
            if (comboBox.SelectedValue == null)
            {
                return;
            }

            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(comboBox);

            if (dgrow == null)
            {
                return;
            }

            WriteoffDetailsHelper writeoffDetailHelper = (WriteoffDetailsHelper)dgrow.Item;

            if (writeoffDetailHelper == null)
            {
                return;
            }

            writeoffDetailHelper.IdDetails    = (int)comboBox.SelectedValue;
            writeoffDetailHelper.DetailsCount = (writeoffDetailHelper.Detail.CurrentCount > 0) ? 1 : 0;


            int notFillRowCount = WriteoffDetailsHelperCollection.instance()
                                  .Collection.Where(x => x.IdDetails == 0).Count();

            if (writeoffDetailHelper.IdDetails != 0 && notFillRowCount == 0)
            {
                WriteoffDetailsHelper writeoffDetailsHelper = new WriteoffDetailsHelper();
                wodh_collection.add(writeoffDetailsHelper);
            }
        }
コード例 #9
0
        private void detailsSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox comboBox = sender as ComboBox;

            if (comboBox == null)
            {
                return;
            }
            if (comboBox.SelectedIndex == -1)
            {
                return;
            }
            if (comboBox.SelectedValue == null)
            {
                return;
            }

            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(comboBox);

            if (dgrow == null)
            {
                return;
            }

            SupplyDetailsHelper supplyDetailHelper = (SupplyDetailsHelper)dgrow.Item;

            if (supplyDetailHelper == null)
            {
                return;
            }

            supplyDetailHelper.IdDetails = (int)comboBox.SelectedValue;

            int notFillRowCount = SupplyDetailsHelperCollection.instance()
                                  .Collection.Where(x => x.IdDetails == 0).Count();

            if (supplyDetailHelper.IdDetails != 0 && notFillRowCount == 0)
            {
                SupplyDetailsHelper supplyDetails = new SupplyDetailsHelper();
                sdh_collection.add(supplyDetails);
            }
        }
コード例 #10
0
        //Изменение наименования комплектации, устанавливает статус "Не сохранено"
        void DlcComplectationItem_TextChanged(object sender, TextChangedEventArgs e)
        {
            StangradCRM.Controls.DownListControl downListControl
                = sender as StangradCRM.Controls.DownListControl;

            if (downListControl == null)
            {
                return;
            }

            DataGridRow row = FindItem.FindParentItem <DataGridRow>(downListControl);

            if (row == null)
            {
                return;
            }

            Complectation complectation = (Complectation)row.Item;

            if (complectation == null)
            {
                return;
            }

            ComplectationItem citem = ComplectationItemViewModel.instance()
                                      .getByName(downListControl.Text);

            if (citem != null)
            {
                complectation.Id_complectation_item = citem.Id;
            }
            else
            {
                complectation.Id_complectation_item    = 0;
                complectation.NewComplectationItemName = downListControl.Text;
            }
            complectation.IsSaved = false;
        }
コード例 #11
0
        private void tbxTime_ValueChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            TimePicker timePicker = sender as TimePicker;

            if (timePicker == null)
            {
                return;
            }
            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(timePicker);

            if (dgrow == null)
            {
                return;
            }

            ReportsSetting reportsSetting = (ReportsSetting)dgrow.Item;

            if (reportsSetting == null)
            {
                return;
            }
            reportsSetting.Time = timePicker.Text;
        }
コード例 #12
0
        //Обработка изменения количества комплектаций (в каждой строке)
        void DudCount_ValueChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            DecimalUpDown decimalUpDown = sender as DecimalUpDown;

            if (decimalUpDown == null)
            {
                return;
            }

            DataGridRow row = FindItem.FindParentItem <DataGridRow>(decimalUpDown);

            if (row == null)
            {
                return;
            }

            Complectation complectation = (Complectation)row.Item;

            if (complectation == null)
            {
                return;
            }
            try
            {
                if (complectation.Complectation_count == (int)decimalUpDown.Value)
                {
                    complectation.IsSaved = true;
                    return;
                }
            }
            catch
            {
                complectation.Complectation_count = 0;
            }
            complectation.IsSaved             = false;
            complectation.Complectation_count = (int)decimalUpDown.Value;
        }
コード例 #13
0
        //Выбор существующего наименования из выпадающего списка
        void DlcComplectationItem_OnSelect(object sender, StangradCRM.Controls.SelectionChanged e)
        {
            StangradCRM.Controls.DownListControl downList
                = sender as StangradCRM.Controls.DownListControl;
            if (downList == null)
            {
                return;
            }

            DataGridRow row = FindItem.FindParentItem <DataGridRow>(downList);

            if (row == null)
            {
                return;
            }

            Complectation complectation = (Complectation)row.Item;

            if (complectation == null)
            {
                return;
            }

            if (e.Value != null)
            {
                int id_complectation_item = (int)e.Value;
                if (complectation.Id_complectation_item == id_complectation_item)
                {
                    complectation.IsSaved = true;
                    return;
                }
                ComplectationItem item = ComplectationItemViewModel.instance().getById(id_complectation_item);
                complectation.Id_complectation_item = id_complectation_item;
                complectation.IsSaved = false;
            }
        }
コード例 #14
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.Button button = sender as System.Windows.Controls.Button;
            if (button == null)
            {
                return;
            }
            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(button);

            if (dgrow == null)
            {
                return;
            }

            ReportsSetting reportsSetting = (ReportsSetting)dgrow.Item;

            if (reportsSetting == null)
            {
                return;
            }
            if (!reportsSetting.save())
            {
                System.Windows.MessageBox.Show("Не удалось сохранить настройку отчета. Подробности см. в логе ошибок!");
            }
            else
            {
                if (reportsSetting.NextDateCreated != null)
                {
                    System.Windows.MessageBox.Show("Настройка выгрузки сохранена.\nСледующая дата выгрузки " + ((DateTime)reportsSetting.NextDateCreated).ToString());
                }
                else
                {
                    System.Windows.MessageBox.Show("Настройка выгрузки сохранена.\nСледующая дата выгрузки - не установлено.");
                }
            }
        }
コード例 #15
0
        void RbnSelected_Checked(object sender, RoutedEventArgs e)
        {
            RadioButton radioButton = sender as RadioButton;

            if (radioButton == null)
            {
                return;
            }

            DataGridRow dgrow = FindItem.FindParentItem <DataGridRow>(radioButton);

            if (dgrow == null)
            {
                return;
            }

            Equipment equipment = (Equipment)dgrow.Item;

            if (equipment == null)
            {
                return;
            }
            equipment.IsSelected = true;
        }