Beispiel #1
0
 private void BT_Submit_Click(object sender, EventArgs e)
 {
     List_Log = SalaryLog_Client.SelectAllSalaryLogs().Where(P => P.SalaryLog_Time.Month == DateTime.Now.Month && P.SalaryLog_Time.Year == DateTime.Now.Year).ToList();
     if (List_Log.Count() == 0)
     {
         List <Shop_ViewModel> List_User = UserManager_Client.GetAllShops(null, null, ShopID).ToList();
         foreach (Shop_ViewModel Temp in List_User)
         {
             try
             {
                 if (WorkRAP_Client.SelectWorkRAP_UID((Guid)Temp.UserId).Where(P => P.WorkRAP_Time.Month == DateTime.Now.Month && P.WorkRAP_Time.Year == DateTime.Now.Year).Count() == 0)
                 {
                     WorkRAP_Client.AddWorkRAP(new User_WorkRAP()
                     {
                         WorkRAP_Time = DateTime.Now,
                         WorkRAP_Type = 7,
                         WorkRAP_User = (Guid)Temp.UserId
                     });
                 }
                 SalaryLog_Client.AddSalaryLog(new User_SalaryLog()
                 {
                     SalaryLog_Mark = false,
                     SalaryLog_Time = DateTime.Now,
                     SalaryLog_User = (Guid)Temp.UserId
                 });
             }
             catch
             {
                 MessageBox.Show("系统未知错误,请联系系统管理员!", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
             }
         }
         MessageBox.Show("本月的工资表已经成功生成!现在您可以进入<领工资>选单发放本月工资!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
     }
     else
     {
         MessageBox.Show("本月的工资表已经生成!请勿重复生成工资表!", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
     }
 }
Beispiel #2
0
 public Form_SalaryResult()
 {
     InitializeComponent();
     ShopID = GlobalParams.ShopID;
     if (ShopID < 0)
     {
         MessageBox.Show("您不属于任何店铺,请联系系统管理员分配您的店铺所属!", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
         this.Close();
     }
     SalaryLog_Client   = (SalaryLogClient)ClientFactory.GetClient(ClientType.Type.SalaryLog);
     UserManager_Client = (UserManagerClient)ClientFactory.GetClient(ClientType.Type.UserManager);
     WorkRAP_Client     = (WorkRAPClient)ClientFactory.GetClient(ClientType.Type.WorkRAP);
     List_Log           = SalaryLog_Client.SelectAllSalaryLogs().Where(P => P.SalaryLog_Time.Month == DateTime.Now.Month && P.SalaryLog_Time.Year == DateTime.Now.Year).ToList();
 }