How Can We Help?
Aktualizacja stawek pracowników – akcja
Akcja aktualizuje stawki pracowników w ‘Pracownicy produkcyjni’. Działa na zaznaczonych wierszach. W akcji jest również wykorzystywana cecha, którą można dodać w oknie pracownika, np jako cechę historyczną, która umożliwi śledzenie historii zmiany cen pracownika.
using System.Linq; using System.Windows; using Worm; using Worm.Ui.Wpf; using Worm.Ui.Wpf.Views; using DevExpress.Xpf.Editors; using Unicore.Manufacture.Business; namespace MyExtensions { public class Extensions { public void Change() { var te = new TextEdit { Width = 150, MaskType = MaskType.Numeric, Mask = "n2" }; var messResult = UiMessageBox.Show("Podaj nową stawkę", "Podaj", MessageBoxButton.OKCancel, MessageBoxImage.Information, new[] { te }); if (messResult != MessageBoxResult.OK) return; foreach(Employee emp in UiView.CurrentView.SelectedRows){ decimal cost; decimal.TryParse(te.Text, out cost); emp.Cost = cost; var ft = emp.Features["ZmianyStawek"].SetValue(cost); //cecha emp.Save(); } return; } } };