private void mnuContextMenu_Click(object sender, RoutedEventArgs e) { MenuItem mnu = (sender as MenuItem); string name = mnu.Name; if (name.Equals("mnuEdit")) { showEditWindow(); } else if (name.Equals("mnuCopy")) { CUtil.EnableForm(false, ParentControl); CTable newobj = OnixWebServiceAPI.CopyEmployee(currentObj.GetDbObject()); if (newobj != null) { MVEmployee ivd = new MVEmployee(newobj); itemSources.Insert(0, ivd); } else { //Error here CHelper.ShowErorMessage(OnixWebServiceAPI.GetLastErrorDescription(), "ERROR_USER_ADD", null); } CUtil.EnableForm(true, ParentControl); } }
public override Tuple <CTable, ObservableCollection <MVBase> > QueryData() { items = OnixWebServiceAPI.GetEmployeeList(model.GetDbObject()); lastObjectReturned = OnixWebServiceAPI.GetLastObjectReturned(); itemSources.Clear(); int idx = 0; foreach (CTable o in items) { MVEmployee v = new MVEmployee(o); v.RowIndex = idx; itemSources.Add(v); idx++; } Tuple <CTable, ObservableCollection <MVBase> > tuple = new Tuple <CTable, ObservableCollection <MVBase> >(lastObjectReturned, itemSources); return(tuple); }