ch
2022-06-28 93b9f26c4581fa9d39f064a453fc21a67d582152
WebAPI/Controllers/¹¤×ʹÜÀí/Gy_ClassTimePrjSubController.cs
@@ -17,7 +17,6 @@
        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
        DataSet ds;
        /// <summary>
        /// è¿”回列表
        ///参数:string sql。
@@ -268,18 +267,34 @@
        ///参数:string sql。
        ///返回值:object。
        /// </summary>
        [Route("Gy_ClassTimePrjSub/ModifyByID")]
        [HttpPost]
        [Route("Gy_ClassTimePrjSub/Calc")]
        [HttpGet]
        public object Calc(string HEntryID, string HYear, string HPeriod)
        {
            try
            {
                oCN.RunProcReturn("exec h_p_Pay_GetAvgMoney " + HYear.ToString() + "," + HPeriod.ToString() + "," + HEntryID.ToString(), "pjgz");
                if (string.IsNullOrEmpty(HEntryID) || HEntryID == "0")
                {
                objJsonResult.code = "0";
                    objJsonResult.count = 0;
                    objJsonResult.Message = "请选择核算方式组!";
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                if (HYear == "" || HPeriod == "" || !IsDate($"{HYear}-{HPeriod}-1"))
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
                    objJsonResult.Message = "请输入有限的年月份!";
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                string sql = $"exec h_p_Pay_GetAvgMoneyTest {HYear},{HPeriod},{HEntryID}";
                ds = oCN.RunProcReturn(sql, "Pay_GetAvgMoneyTest");
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = "保存成功!";
                objJsonResult.data = 1;
                objJsonResult.Message = "Sucess!";
                objJsonResult.data = ds.Tables[0];
                return objJsonResult;
            }
            catch (Exception e)
@@ -292,5 +307,18 @@
                return objJsonResult;
            }
        }
        public bool IsDate(string strDate)
        {
            try
            {
                DateTime.Parse(strDate);
                return true;
            }
            catch
            {
                return false;
            }
        }
    }
}