/// <summary> /// 初始化项目里程碑信息 /// </summary> /// <param name="ProjGuid">项目主键</param> /// <param name="TopGuid">项目的TopGuid</param> /// <param name="NationType">审批类型</param> /// <param name="ProjCategory">项目类型</param> /// <param name="CityInvest">省级投资</param> /// <param name="CenterInvest"></param> public static void InitialProjMileStone(string ProjGuid, string TopGuid, string NationType, string ProjCategory, bool CityInvest, bool CenterInvest) { //审批类型为审批,字典表中审批类的主键为6CDCC6AA-ED28-4616-96D9-6E39229BB956 int count = IMCBaseInfo.CheckProjMileStone(ProjGuid); DataSet DoneStatus = IMCBaseInfo.ExecNonQuery("select Guid,Name,Mark from Sys_Mapping where DirectoryGuid='072C5AC3-F1EE-49B9-B7A2-D8EEF7A6B407'"); if (count == 0) { if (NationType == "6CDCC6AA-ED28-4616-96D9-6E39229BB956")//审批类 { ProjApproveMileStone(ProjGuid, TopGuid, ProjCategory, CityInvest, CenterInvest, DoneStatus); } else if (NationType == "9D3BEE82-53D9-45E0-8C11-651BE5E754AC") { ProjApproveMileStone1(ProjGuid, TopGuid, ProjCategory, CityInvest, CenterInvest, DoneStatus); } else { ProjCheckRecordMileStone(ProjGuid, NationType, ProjCategory, CityInvest, CenterInvest, DoneStatus);//核准备案类 } } object obj = IMCBaseInfo.CheckNewMileStone(ProjGuid); if (obj != null && int.Parse(obj.ToString()) == 0) { InitMileStoneDoneStatus(ProjGuid, DoneStatus); } }