private void mnuContextMenu_Click(object sender, RoutedEventArgs e) { MenuItem mnu = (sender as MenuItem); string name = mnu.Name; if (name.Equals("mnuEdit")) { ShowEditWindow(eType, itemSources, currentObj); } else if (name.Equals("mnuCopy")) { CUtil.EnableForm(false, ParentControl); CTable newobj = OnixWebServiceAPI.CopyCheque(currentObj.GetDbObject()); if (newobj != null) { MCheque ivd = new MCheque(newobj); ItemAddedEvent(ivd, e); } else { //Error here CHelper.ShowErorMessage(OnixWebServiceAPI.GetLastErrorDescription(), "ERROR_USER_ADD", null); } CUtil.EnableForm(true, ParentControl); } }
private MCheque getChequeByID(String cheqID) { MCheque cheq = new MCheque(new CTable("")); cheq.ChequeID = cheqID; CUtil.EnableForm(false, this); CTable cq = OnixWebServiceAPI.GetChequeInfo(cheq.GetDbObject()); CUtil.EnableForm(true, this); if (cq == null) { return(null); } return(new MCheque(cq)); }
private MCheque getCheque(String cheqNo) { MCheque cheq = new MCheque(new CTable("")); cheq.ChequeNo = cheqNo; CUtil.EnableForm(false, this); ArrayList arr = OnixWebServiceAPI.GetChequeList(cheq.GetDbObject()); CUtil.EnableForm(true, this); if ((arr == null) || (arr.Count <= 0)) { return(null); } CTable t = (CTable)arr[0]; return(new MCheque(t)); }
private void getFilterTextFromServer(String key, String text) { ArrayList arr = null; CUtil.EnableForm(false, this); if ((nameSpace == TextSearchNameSpace.ApChequeNS) || (nameSpace == TextSearchNameSpace.ArChequeNS)) { MMasterRef bank = extraParam as MMasterRef; MCheque cheque = new MCheque(new CTable("")); cheque.ChequeNo = key; cheque.BankID = bank.MasterID; cheque.ChequeStatus = "1"; //cheque.Direction = "1"; //if (nameSpace == TextSearchNameSpace.ApChequeNS) //{ // cheque.Direction = "2"; //} arr = OnixWebServiceAPI.GetChequeList(cheque.GetDbObject()); } else if (nameSpace == TextSearchNameSpace.MicroServiceCodeNS) { MMasterRef mr = new MMasterRef(new CTable("")); mr.Code = key; mr.Description = nameSpace.ToString(); arr = OnixWebServiceAPI.GetListAPI("SassGetSearchTextList", "SEARCH_TEXT_LIST", mr.GetDbObject()); } else { MMasterRef mr = new MMasterRef(new CTable("")); mr.Code = key; mr.Description = nameSpace.ToString(); mr.RefType = ((int)mrType).ToString(); CTable t = mr.GetDbObject(); arr = OnixWebServiceAPI.GetSearchTextList(t); } CUtil.EnableForm(true, this); if (arr == null) { return; } ArrayList filters = new ArrayList(); foreach (CTable o in arr) { MMasterRef m; if ((nameSpace == TextSearchNameSpace.ApChequeNS) || (nameSpace == TextSearchNameSpace.ArChequeNS)) { MCheque c = new MCheque(o); m = new MMasterRef(new CTable("")); m.Code = c.ChequeNo; m.Description = c.PayeeName; m.DescriptionEng = c.ChequeAmountFmt; } else { m = new MMasterRef(o); } filters.Add(m); } dicts.Add(key, filters); createFilterArray(text, filters); }