예제 #1
0
        /// <summary>
        /// 取消审核,删除汇总数据
        /// </summary>
        /// <param name="uid"></param>
        /// <returns></returns>
        public bool ApproveCancelFixturPartDemand(int uid)
        {
            try
            {
                var demandM        = fixturePartDemandMRepository.GetFirstOrDefault(i => i.Fixture_Part_Demand_M_UID == uid);
                var demandSummaryM = fixturePartDemandSummaryMRepository.GetFirstOrDefault(i => i.Plant_Organization_UID == demandM.Plant_Organization_UID && i.BG_Organization_UID == demandM.BG_Organization_UID && i.Plant_Organization_UID == demandM.Plant_Organization_UID && i.Demand_Date == demandM.Demand_Date);
                if (demandSummaryM.Enumeration.Enum_Value == "已审核" || demandSummaryM.Enumeration.Enum_Value == "已采购")
                {
                    fixturePartDemandSummaryDRepository.DeleteList(demandSummaryM.Fixture_Part_Demand_Summary_D.ToList());
                    fixturePartDemandSummaryMRepository.Delete(demandSummaryM);
                    unitOfWork.Commit();
                    return(true);
                }

                return(false);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #2
0
        public Fixture_Part_Demand_Summary_M QueryFixturePartDemandSummaryMByUID(int uid)
        {
            var demandM = fixturePartDemandSummaryMRepository.GetFirstOrDefault(i => i.Fixture_Part_Demand_Summary_M_UID == uid);

            return(demandM);
        }