/// <summary> /// 生成选中项的值和描述 /// </summary> void GenerateSelectedValueAndText() { SelectedGridList = new List <MDLSD_SalesForecastOrder>(); foreach (var loopSourceItem in ListGridDS) { if (!loopSourceItem.IsChecked) { continue; } MDLSD_SalesForecastOrder argsSalesForecastOrder = new MDLSD_SalesForecastOrder { SFO_ID = loopSourceItem.SFO_ID, SFO_No = loopSourceItem.SFO_No, SFO_Org_ID = loopSourceItem.SFO_Org_ID, SFO_AutoFactoryCode = loopSourceItem.SFO_AutoFactoryCode, SFO_AutoFactoryName = loopSourceItem.SFO_AutoFactoryName, SFO_CustomerID = loopSourceItem.SFO_CustomerID, SFO_CustomerName = loopSourceItem.SFO_CustomerName, SFO_AutoFactoryOrgCode = loopSourceItem.SFO_AutoFactoryOrgCode, SFO_SourceTypeCode = loopSourceItem.SFO_SourceTypeCode, SFO_SourceTypeName = loopSourceItem.SFO_SourceTypeName, SFO_StatusCode = loopSourceItem.SFO_StatusCode, SFO_StatusName = loopSourceItem.SFO_StatusName, SFO_Remark = loopSourceItem.SFO_Remark, SFO_IsValid = loopSourceItem.SFO_IsValid, SFO_CreatedBy = loopSourceItem.SFO_CreatedBy, SFO_CreatedTime = loopSourceItem.SFO_CreatedTime, SFO_UpdatedBy = loopSourceItem.SFO_UpdatedBy, SFO_UpdatedTime = loopSourceItem.SFO_UpdatedTime, SFO_VersionNo = loopSourceItem.SFO_VersionNo }; SelectedGridList.Add(argsSalesForecastOrder); } }
/// <summary> /// 删除销售预测订单信息 /// </summary> /// <param name="paramSalesForecastOrderId"></param> /// <returns></returns> public bool DeleteSalesForecastOrder(string paramSalesForecastOrderId) { if (string.IsNullOrEmpty(paramSalesForecastOrderId)) { ResultMsg = MsgHelp.GetMsg(MsgCode.W_0024, new object[] { SystemTableEnums.Name.SD_SalesForecastOrder, SystemActionEnum.Name.DELETE }); return(false); } try { DBManager.BeginTransaction(DBCONFIG.Coeus); #region 预测销售订单明细 MDLSD_SalesForecastOrderDetail argSalesForecastOrderDetail = new MDLSD_SalesForecastOrderDetail(); argSalesForecastOrderDetail.SFOD_ST_ID = paramSalesForecastOrderId; int deleteSalesForecastOrderDetail = DBManager.Delete(DBCONFIG.Coeus, SQLID.SD_SalesForecastOrder_SQL01, argSalesForecastOrderDetail); if (deleteSalesForecastOrderDetail == 0) { DBManager.RollBackTransaction(DBCONFIG.Coeus); ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { SystemActionEnum.Name.DELETE + SystemTableEnums.Name.SD_SalesForecastOrderDetail }); return(false); } #endregion #region 预测销售订单 MDLSD_SalesForecastOrder argSalesForecastOrder = new MDLSD_SalesForecastOrder(); argSalesForecastOrder.SFO_ID = paramSalesForecastOrderId; int deleteSalesForecastOrder = DBManager.Delete(DBCONFIG.Coeus, SQLID.SD_SalesForecastOrder_SQL02, argSalesForecastOrder); if (deleteSalesForecastOrder == 0) { DBManager.RollBackTransaction(DBCONFIG.Coeus); ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { SystemActionEnum.Name.DELETE + SystemTableEnums.Name.SD_SalesForecastOrder }); return(false); } #endregion DBManager.CommitTransaction(DBCONFIG.Coeus); } catch (Exception ex) { DBManager.RollBackTransaction(DBCONFIG.Coeus); ResultMsg = MsgHelp.GetMsg(MsgCode.E_0018, new object[] { SystemActionEnum.Name.DELETE, ex.Message }); LogHelper.WriteBussLogEndNG(BussID, LoginInfoDAX.UserName, MethodBase.GetCurrentMethod().ToString(), ex.Message, "", null); return(false); } return(true); }