private void GetConfiguration() { ShowProgressBar(true); CSISystemContext.CSIWebServerName = CSIWebServerEdit.Text; CSISystemContext.Theme = InterpretThemeValue((string)ThemeSpinner.SelectedItem ?? string.Empty); CSISystemContext.Configuration = (string)ConfigurationSpinner.SelectedItem ?? string.Empty; CSISystemContext.SavedUser = UserEdit.Text; CSISystemContext.SavedPassword = PasswordEdit.Text; CSISystemContext.EnableHTTPS = EnableHTTPSSwitch.Checked; CSISystemContext.UseRESTForRequest = UseRESTForRequestSwitch.Checked; CSISystemContext.LoadPicture = LoadPictureSwitch.Checked; CSISystemContext.ForceAutoPost = ForceAutoPostSwitch.Checked; CSISystemContext.ShowSuccessMessage = ShowSuccessMessageSwitch.Checked; CSISystemContext.RecordCap = RecordCapEdit.Text; CSISystemContext.SaveUser = SaveUserSwitch.Checked; CSISystemContext.SavePassword = SavePasswordSwitch.Checked; CSIBaseInvoker invoker = new CSIBaseInvoker(CSISystemContext) { UseAsync = true }; invoker.GetConfigurationNamesCompleted += OnGetConfigurationNamesCompleted; CSISystemContext.ConfigurationList = new List <string>(invoker.GetConfigurationList()); if (CSISystemContext.ConfigurationList is null) { CSISystemContext.ConfigurationList = new List <string> { string.Empty }; ShowProgressBar(false); } }
public static bool GetNextLotSp(CSIContext SrcContext, string Item, string Prefix, ref string Message, ref string Key, string Site = "") { try { CSIItems item = new CSIItems(SrcContext); item.UseAsync(false); string strParmeters = ""; strParmeters = CSIBaseInvoker.BuildXMLParameters(strParmeters, Item); strParmeters = CSIBaseInvoker.BuildXMLParameters(strParmeters, Prefix); strParmeters = CSIBaseInvoker.BuildXMLParameters(strParmeters, Message, true); strParmeters = CSIBaseInvoker.BuildXMLParameters(strParmeters, Key, true); bool rtn = item.InvokeMethod("FetchNextLotSp", ref strParmeters); if (rtn) { Message = CSIBaseInvoker.GetXMLParameters(strParmeters, 2); Key = CSIBaseInvoker.GetXMLParameters(strParmeters, 3); return(true); } else { return(false); } } catch (Exception Ex) { WriteErrorLog(Ex); return(false); } }
private void OnCreateSessionTokenCompleted(object sender, CreateSessionTokenCompletedEventArgs e) { if (e.Error == null) { CSISystemContext.Token = e.Result; CSISystemContext.SavedUser = UserEdit.Text; CSISystemContext.SavedPassword = PasswordEdit.Text; CSISystemContext.SaveUser = SaveUserSwitch.Checked; CSISystemContext.SavePassword = SavePasswordSwitch.Checked; CSISystemContext.Configuration = (string)ConfigurationEdit.SelectedItem; CSISystemContext.WriteConfigurations(); if (!string.IsNullOrEmpty(CSISystemContext.Token)) { GetParmInfor(); } } else { WriteErrorLog(e.Error); ErrorText.Text = CSIBaseInvoker.TranslateError(e.Error); ErrorText.Visibility = ViewStates.Visible; } ShowProgressBar(false); }
private void OnLoadDataSetCompleted(object sender, LoadDataSetCompletedEventArgs e) { try { if (e.Error == null) { if (sender.GetType() == Users.GetType()) { CSISystemContext.User = Users.GetCurrentPropertyValueOfString("Username"); CSISystemContext.UserDesc = Users.GetCurrentPropertyValueOfString("UserDesc"); GetUserLocalInfor(); } if (sender.GetType() == UsersLocal.GetType()) { CSISystemContext.DefaultWarehouse = UsersLocal.GetCurrentPropertyValueOfString("Whse"); if (string.IsNullOrEmpty(CSISystemContext.DefaultWarehouse)) { CSISystemContext.DefaultWarehouse = "MAIN"; } GetEmpInfor(); } if (sender.GetType() == Employee.GetType()) { CSISystemContext.EmpNum = Employee.GetCurrentPropertyValueOfString("EmpNum"); CSISystemContext.EmpName = Employee.GetCurrentPropertyValueOfString("Name"); } ShowProgressBar(false); if (ProgressBar.Visibility == ViewStates.Invisible) { ErrorText.Visibility = ViewStates.Invisible; Dismiss(); Dispose(); } } else { ShowProgressBar(false); WriteErrorLog(e.Error); CSISystemContext.Token = ""; ErrorText.Text = CSIBaseInvoker.TranslateError(e.Error); ErrorText.Visibility = ViewStates.Visible; } }catch (Exception Ex) { ShowProgressBar(false); WriteErrorLog(Ex); WriteErrorLog(e.Error); CSISystemContext.Token = ""; ErrorText.Text = CSIBaseInvoker.TranslateError(e.Error); ErrorText.Visibility = ViewStates.Visible; } }
private void Parmse_LoadDataSetCompleted(object sender, LoadDataSetCompletedEventArgs e) { try { CSISystemContext.Site = Parms.GetCurrentPropertyValueOfString("Site"); GetUserInfor(); ShowProgressBar(false); } catch (Exception Ex) { ShowProgressBar(false); WriteErrorLog(Ex); WriteErrorLog(e.Error); CSISystemContext.Token = ""; ErrorText.Text = CSIBaseInvoker.TranslateError(e.Error); ErrorText.Visibility = ViewStates.Visible; } }
private void SLDcjms_CallMethodCompleted(object sender, CallMethodCompletedEventArgs e) { try { //throw new NotImplementedException(); if (e.Error == null) { if (e.Result.ToString() == "0") { if (CSISystemContext.ShowSuccessMessage) { ShowProcessedMessage(); } Initialize(); } else { //get error - delete first. SLDcjms.CurrentTable.Rows[0].Delete(); ShowProgressBar(true); SLDcjms.DeleteIDO(); WriteErrorLog(new Exception(CSIBaseInvoker.GetXMLParameters(e.strMethodParameters, 1))); } } else { //try to delete post SLDcjms.CurrentTable.Rows[0].Delete(); ShowProgressBar(true); SLDcjms.DeleteIDO(); WriteErrorLog(e.Error); } } catch (Exception Ex) { WriteErrorLog(Ex); } ShowProgressBar(false); }
private void SLDcjms_SaveDataSetCompleted(object sender, SaveDataSetCompletedEventArgs e) { try { if (e.Error == null) { //check result status if (SLDcjms.CurrentTable.Rows.Count <= 0) { //nothing happen or just delete rows } else { string RowStatus = SLDcjms.GetCurrentPropertyValueOfString("Stat"); string ErrorMessage = SLDcjms.GetCurrentPropertyValueOfString("ErrorMessage"); if ((RowStatus != "E") || string.IsNullOrEmpty(ErrorMessage)) { if (CSISystemContext.ForceAutoPost) { //Ready to Post -- calling DcjrPSp ShowProgressBar(true); string strParmeters = ""; strParmeters = CSIBaseInvoker.BuildXMLParameters(strParmeters, SLDcjms.GetCurrentPropertyValueOfString("TransNum")); strParmeters = CSIBaseInvoker.BuildXMLParameters(strParmeters, ""); strParmeters = CSIBaseInvoker.BuildXMLParameters(strParmeters, "", true); SLDcjms.InvokeMethod("DcjrPSp", strParmeters); } else { if (CSISystemContext.ShowSuccessMessage) { ShowProcessedMessage(); } //Clear Result if no error. Initialize(); } } else { //delete first before prompt message. SLDcjms.CurrentTable.Rows[0].Delete(); ShowProgressBar(true); SLDcjms.DeleteIDO(); //Populate Error FragmentTransaction ft = FragmentManager.BeginTransaction(); CSIMessageDialog DeleteDialog = (CSIMessageDialog)FragmentManager.FindFragmentByTag("DeleteDialog"); if (DeleteDialog != null) { ft.Show(DeleteDialog); } else { DeleteDialog = new CSIMessageDialog(GetString(Resource.String.app_name), ErrorMessage, DialogTypes.OK); DeleteDialog.Show(ft, "DeleteDialog"); } } } } else { WriteErrorLog(e.Error); } }catch (Exception Ex) { WriteErrorLog(Ex); } ShowProgressBar(false); }