private void HandleAddSpecialOrder(object sender, DayInfoWPF.DayInfoEventArg e) { SpecialOrderWPF SO_WPF = e.SpecialOrder_WPF; // show SO window SpecialOrderWindow So_Win = new SpecialOrderWindow(SO_WPF, lck_Comm); So_Win.ShowDialog(); if (So_Win.Cancel == false) { // add to Special Order table lck_Comm.AddSpecialOrder(SO_WPF); // add entry to NewOrders table int lastSO_id = lck_Comm.GetLastSpecialOrderID(); if (lastSO_id != 0) // check for bad return { NewOrderWPF no_wpf = new NewOrderWPF(); SO_WPF.Id = lastSO_id; no_wpf.SO = SO_WPF; no_wpf.StoreOrigin = Globals.SelectedStore; no_wpf.Created = DateTime.Now; no_wpf.Fulfilled = false; lck_Comm.AddNewOrder(no_wpf); } else { Log("Error Adding new entry to NewOrder. Check NewOrders table for 'so_id'=0"); } } RefreshSelectedDay(); }
public bool DeleteSpecialOrder(SpecialOrderWPF SO_WPF) { try { bool rtn = lck.DeleteSpecialOrder(SO_WPF.Id); return(rtn); } catch (Exception ex) { Log("DeleteSpecialOrder(SpecialOrderWPF) - Error msg:" + ex.Message); return(false); } }
public bool UpdateSpecialOrder(int SO_ID, SpecialOrderWPF SO_WPF) { try { bool rtn = lck.UpdateSpecialOrder(SO_ID, SO_WPF.ToSpecialOrder()); return(rtn); } catch (Exception ex) { Log("UpdateSpecialOrder(int,SpecialOrderWPF) - Error msg:" + ex.Message); return(false); } }
public bool AddSpecialOrder(SpecialOrderWPF SO_WPF) { try { SO_WPF.LastModified = DateTime.Now; bool rtn = lck.AddSpecialOrder(SO_WPF.ToSpecialOrder()); return(rtn); } catch (Exception ex) { Log("AddSpecialOrder(SpecialOrderWPF) - Error msg:" + ex.Message); return(false); } }
private void HandleDeleteSpecialOrder(object sender, DayInfoWPF.DayInfoEventArg e) { SpecialOrderWPF SO_WPF = e.SpecialOrder_WPF; // confirm with user then exe MessageBoxResult res = MessageBox.Show("Delete selected Special Order?", "Delete Special Order?", MessageBoxButton.YesNo); if (res != MessageBoxResult.Yes) { return; } bool success = lck_Comm.DeleteSpecialOrder(SO_WPF); RefreshSelectedDay(); }
private void AddSO() { // show SO window SpecialOrderWPF SO_WPF = new SpecialOrderWPF(); SO_WPF.Day_Number = this.DayNumber; SpecialOrderWindow So_Win = new SpecialOrderWindow(SO_WPF); So_Win.ShowDialog(); // check that cancel wasn't pressed then throw event (with SO object) so it can be sent to WCF and added to db if (So_Win.Cancel == false) { if (AddSpecialOrderEvent != null) { AddSpecialOrderEvent(this, new DayInfoEventArg(SO_WPF)); } } }
private void HandleUpdateSpecialOrder(object sender, DayInfoWPF.DayInfoEventArg e) { SpecialOrderWPF SO_WPF = e.SpecialOrder_WPF; SpecialOrderWindow SO_Win = new SpecialOrderWindow(SO_WPF, lck_Comm); SO_Win.ShowDialog(); if (SO_Win.Cancel == false) { MessageBoxResult res = MessageBox.Show("Update selected Special Order?", "Update Special Order?", MessageBoxButton.YesNo); if (res != MessageBoxResult.Yes) { return; } // update SO lck_Comm.UpdateSpecialOrder(SO_WPF.Id, SO_WPF); SO_WPF.SpecialInstructions = "--Editted--" + SO_WPF.SpecialInstructions; lck_Comm.UpdateSpecialOrder(SO_WPF.Id, SO_WPF); // add editted SO to NewOrder table NewOrderWPF no_wpf = new NewOrderWPF(); no_wpf.Id = SO_WPF.Id; //SO_WPF.Id = lastSO_id; no_wpf.SO = SO_WPF; no_wpf.StoreOrigin = Globals.SelectedStore; no_wpf.Created = DateTime.Now; no_wpf.Fulfilled = false; no_wpf.Editted = true; lck_Comm.AddNewOrder(no_wpf); } RefreshSelectedDay(); }
public DayInfoEventArg(SpecialOrderWPF SO) { this.SpecialOrder_WPF = SO; }