public int Save(Business_StampSheet stampSheet) { if (string.IsNullOrEmpty(stampSheet.StampSheetID)) { context.Business_StampSheets.Add(stampSheet); } else { Business_StampSheet old = context.Business_StampSheets.Find(stampSheet.StampSheetID); context.Entry(stampSheet).CurrentValues.SetValues(stampSheet); } return(context.SaveChanges()); }
public StampSheetWindow(Business_Task task) { InitializeComponent(); //cboDepartments.ItemsSource = dptController.GetDepartments(); this.stampSheet = new Business_StampSheet() { Project = task.Project, Department = task.Department, StampDate = DateTime.Now }; this.stampSheet.Items = new List <Business_StampSheetItem>(); foreach (Business_TaskItem item in task.Items) { this.stampSheet.Items.Add(new Business_StampSheetItem(item)); } this.DataContext = stampSheet; }