private Boolean SaveData() { if (!CHelper.VerifyAccessRight("GENERAL_COMPANY_EDIT")) { return(false); } if (Mode.Equals("A")) { if (SaveToView()) { CUtil.EnableForm(false, this); CTable newobj = OnixWebServiceAPI.CreateCompanyProfile(vw.GetDbObject()); CUtil.EnableForm(true, this); if (newobj != null) { vw.SetDbObject(newobj); return(true); } //Error here CHelper.ShowErorMessage(OnixWebServiceAPI.GetLastErrorDescription(), "ERROR_USER_ADD", null); return(false); } } else if (Mode.Equals("E")) { if (vw.IsModified) { Boolean result = SaveToView(); if (result) { CUtil.EnableForm(false, this); CTable t = OnixWebServiceAPI.UpdateCompanyProfile(vw.GetDbObject()); CUtil.EnableForm(true, this); if (t != null) { return(true); } CHelper.ShowErorMessage(OnixWebServiceAPI.GetLastErrorDescription(), "ERROR_USER_EDIT", null); } return(false); } return(true); } return(false); }
private void LoadData() { txtCompanyCode.Focus(); CTable t = new CTable("COMPANY_PROFILE"); vw = new MCompanyProfile(t); (vw as MCompanyProfile).CreateDefaultValue(); DataContext = vw; CUtil.EnableForm(false, this); ArrayList arr = OnixWebServiceAPI.GetCompanyProfileList(t); Mode = "A"; if (arr.Count > 0) { Mode = "E"; } if (Mode.Equals("E")) { CTable o = (CTable)arr[0]; CTable m = OnixWebServiceAPI.SubmitObjectAPI("GetCompanyProfileInfo", o); if (m != null) { vw.SetDbObject(m); vw.InitCompanyImage(); (vw as MCompanyProfile).NotifyAllPropertiesChanged(); } } vw.IsModified = false; CUtil.EnableForm(true, this); }