void client_SalaryRecordAccountCheckCompleted(object sender, SalaryRecordAccountCheckCompletedEventArgs e) { #region .... string Result = ""; ComfirmWindow com = new ComfirmWindow(); object obj = e.UserState; if (e.Error != null) { //MessageBox.Show(e.Error.Message); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); Recovery(); //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } else { StringBuilder sbresult = new StringBuilder(); Dictionary <object, object> endresult = e.Result as Dictionary <object, object>; sbresult.Append(Utility.GetResourceStr("PAYFAIL")); if (endresult.Count > 0) { switch (endresult["END"].ToString()) { case "OK": //CalculateSalary(obj); #region 可以去除的代码 Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("ADDSUCCESSED", "EMPLOYEESALARYRECORD")); Recovery(); #endregion break; case "NODATA": Recovery(); StringBuilder strtmp = new StringBuilder(); foreach (var ent in endresult) { strtmp.Append(ent.Key.ToString() + Utility.GetResourceStr(ent.Value.ToString()) + "\r\n"); } ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), strtmp.ToString(), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); break; case "NODATAGENERATE": Recovery(); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NODATAGENERATE"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NODATAGENERATE")); break; case "ERROR": foreach (string temp in endresult.Keys) { if (temp != "END") { string str = " "; try { str = temp + "'/"; str += endresult[temp].ToString() + "\x20\x20\x20"; } catch { str += "\x20\x20\x20"; } sbresult.Append(str); } } Recovery(); com.OnSelectionBoxClosed += (objects, result) => { #region 用代码 //RefreshUI(RefreshedTypes.ShowProgressBar); //CalculateSalary(obj); #endregion #region 可以去除的代码 Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("ADDSUCCESSED", "EMPLOYEESALARYRECORD")); Recovery(); #endregion }; //sbresult.Remove(0, sbresult.Length); //sbresult.Append(Utility.GetResourceStr("PARTERROR")); com.SelectionBox(Utility.GetResourceStr("PAYSELECTWINDOW"), Utility.GetResourceStr(sbresult.ToString()), ComfirmWindow.confirmation, Result); txtResult.Text = sbresult.ToString() + System.Environment.NewLine + txtResult.Text; //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("FAILINFORMATION"), Utility.GetResourceStr(sbresult.ToString())); break; } } else { Recovery(); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FAIL"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FAIL")); } // Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("BUDGETERROR")+": "+Utility.GetResourceStr(e.Result)); } #endregion }
void client_SalaryRecordAccountCheckCompleted(object sender, SalaryRecordAccountCheckCompletedEventArgs e) { #region .... string Result = ""; ComfirmWindow com = new ComfirmWindow(); object obj = e.UserState; if (e.Error != null) { //MessageBox.Show(e.Error.Message); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); Recovery(); //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } else { StringBuilder sbresult = new StringBuilder(); Dictionary<object, object> endresult = e.Result as Dictionary<object, object>; sbresult.Append(Utility.GetResourceStr("PAYFAIL")); if (endresult.Count > 0) { switch (endresult["END"].ToString()) { case "OK": //CalculateSalary(obj); #region 可以去除的代码 Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("ADDSUCCESSED", "EMPLOYEESALARYRECORD")); Recovery(); #endregion break; case "NODATA": Recovery(); StringBuilder strtmp = new StringBuilder(); foreach (var ent in endresult) { strtmp.Append(ent.Key.ToString() + Utility.GetResourceStr(ent.Value.ToString()) + "\r\n"); } ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), strtmp.ToString(), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); break; case "NODATAGENERATE": Recovery(); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NODATAGENERATE"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NODATAGENERATE")); break; case "ERROR": foreach (string temp in endresult.Keys) { if (temp != "END") { string str = " "; try { str = temp + "'/"; str += endresult[temp].ToString() + "\x20\x20\x20"; } catch { str += "\x20\x20\x20"; } sbresult.Append(str); } } Recovery(); com.OnSelectionBoxClosed += (objects, result) => { #region 有用代码 //RefreshUI(RefreshedTypes.ShowProgressBar); //CalculateSalary(obj); #endregion #region 可以去除的代码 Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("ADDSUCCESSED", "EMPLOYEESALARYRECORD")); Recovery(); #endregion }; //sbresult.Remove(0, sbresult.Length); //sbresult.Append(Utility.GetResourceStr("PARTERROR")); com.SelectionBox(Utility.GetResourceStr("PAYSELECTWINDOW"), Utility.GetResourceStr(sbresult.ToString()), ComfirmWindow.confirmation, Result); txtResult.Text = sbresult.ToString() + System.Environment.NewLine + txtResult.Text; //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("FAILINFORMATION"), Utility.GetResourceStr(sbresult.ToString())); break; } } else { Recovery(); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FAIL"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FAIL")); } // Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("BUDGETERROR")+": "+Utility.GetResourceStr(e.Result)); } #endregion }