Esempio n. 1
0
 public void DoAllProjectAlert(Guid ProjectCode)
 {
     string[] projectFactBudgetCost = this.GetProjectFactBudgetCost(ProjectCode);
     if (decimal.Parse(projectFactBudgetCost[1]) > decimal.Parse(projectFactBudgetCost[0]))
     {
         this.InitAlertMessage(ProjectCode, "");
         this._ObjAm.Message = PrjInfoAction.GetProjectNameOfCode(ProjectCode.ToString()) + "  项目实际成本超出预算成本(" + projectFactBudgetCost[1] + "/" + projectFactBudgetCost[0] + ").";
         this._ObjAm.Send();
     }
 }
Esempio n. 2
0
 public void DoOneTaskAlert(Guid ProjectCode, string TaskCode)
 {
     foreach (DataRow row in this.GetOneTaskFactBudgetCost(ProjectCode, TaskCode).Rows)
     {
         decimal num  = (row["FactCost"] == DBNull.Value) ? 0M : decimal.Parse(row["FactCost"].ToString());
         decimal num2 = (row["BudgetCost"] == DBNull.Value) ? 0M : decimal.Parse(row["BudgetCost"].ToString());
         if (num > num2)
         {
             SchedulePlanAction action = new SchedulePlanAction();
             this.InitAlertMessage(ProjectCode, TaskCode);
             this._ObjAm.Message = PrjInfoAction.GetProjectNameOfCode(ProjectCode.ToString()) + "  " + action.GetTaskName(ProjectCode, TaskCode) + "实际成本超出预算成本(" + num.ToString() + "/" + num2.ToString() + ").";
             this._ObjAm.Send();
         }
     }
 }