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; }