예제 #1
0
        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
        }
예제 #2
0
 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
 }