private void WindowSupplierSupplierSelected(object sender, SupplierEventArgs e)
 {
     _args.SetValues[0].Value = e.Supplier;
     _args.SetValues[1].Value = e.Name;
     var setIL = _db.DataTableGetILByCondition(Table.TableRowSource, _args.ConditionValues, _args.Filters);
     var lockedIL = new SortedSet<IL>();
     if (_db.DataTableRowSourceUpdateCustom(_args.SetValues, setIL, ref lockedIL) == false)
     {
         MessageBox.Show("Ошибка при обновлении источника: " + _db.Error, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (lockedIL.Count > 0)
             MessageBox.Show("Не удалось выполненить действие для следующих товаров-подразделений: " + string.Join(",", lockedIL));
         _pivotGridControl2.ReloadData();
     }
 }
        //private void ContextMenuItemActionNew1Click(object sender, RoutedEventArgs e)
        //{
        //    int id = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Id"));
        //    int seq = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Seq"));

        //    var chain = Chain.GetChainById(_chainGroup, id);
        //    if (chain == null) return;

        //    gridControl1.BeginDataUpdate();
        //    chain.SetAction(seq, Actions.Leave);
        //    gridControl1.EndDataUpdate();

        //    Update();
        //}
        //private void ContextMenuItemActionNew2Click(object sender, RoutedEventArgs e)
        //{
        //    int id = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Id"));
        //    int seq = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Seq"));

        //    var chain = Chain.GetChainById(_chainGroup, id);
        //    if (chain == null) return;

        //    gridControl1.BeginDataUpdate();
        //    chain.SetAction(seq, Actions.Switch);
        //    //var supplier = _db.SupplierGetPrimary(chain.Nodes[chain.Nodes.Count - 1].Item,
        //    //                                      chain.Nodes[chain.Nodes.Count - 1].Loc);
        //    //chain.SetSupplierToOneNode(seq, supplier.Item1, supplier.Item2);
        //    gridControl1.EndDataUpdate();

        //    Update();
        //}
        //private void ContextMenuItemActionNew3Click(object sender, RoutedEventArgs e)
        //{
        //    int id = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Id"));
        //    int seq = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Seq"));

        //    var chain = Chain.GetChainById(_chainGroup, id);
        //    if (chain == null) return;

        //    gridControl1.BeginDataUpdate();
        //    chain.SetAction(seq, Actions.Close);
        //    //var supplier = _db.SupplierGetPrimary(chain.Nodes[chain.Nodes.Count - 1].Item,
        //    //                                      chain.Nodes[chain.Nodes.Count - 1].Loc);
        //    //chain.SetSupplier(seq, supplier.Item1, supplier.Item2);
        //    gridControl1.EndDataUpdate();

        //    Update();
        //}

        //private void ContextMenuItemActionNew4Click(object sender, RoutedEventArgs e)
        //{
        //    int id = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Id"));
        //    int seq = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Seq"));

        //    var chain = Chain.GetChainById(_chainGroup, id);
        //    if (chain == null) return;

        //    gridControl1.BeginDataUpdate();
        //    chain.SetAction(seq, Actions.Transit);
        //    gridControl1.EndDataUpdate();

        //    Update();
        //}

        #endregion

        private void WindowSupplierSupplierSelected(object sender, SupplierEventArgs e)
        {
            int id = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Id"));
            int seq = Convert.ToInt32(gridControl1.GetFocusedRowCellValue("Seq"));

            var chain = Chain.GetChainById(_chainGroup, id);
            if (chain == null) return;

            gridControl1.BeginDataUpdate();
            chain.SetSupplier(seq, e.Supplier, e.Name);
            gridControl1.EndDataUpdate();

            Update();
        }
 private void WindowSupplierSupplierSelected(object sender, SupplierEventArgs e)
 {
     supplierNew.Text = e.Supplier.ToString();
     supplierDescNew.Text = e.Name;
 }