| | |
| | | { |
| | | IEC_OrderBasicDAL _eC_OrderBasicDAL = null; |
| | | IEC_OrderPrintParameterDAL _eC_OrderPrintParameterDAL = null; |
| | | IEC_OrderExtendDAL _eC_OrderExtendDAL = null; |
| | | IPay_TradingSingleDAL _pay_TradingSingleDAL = null; |
| | | public EC_OrderBasicBLL() |
| | | { |
| | | _eC_OrderBasicDAL = AbstractFactory.Factory.GetDALByInterfaceName(AbstractFactory.DALInterface.IEC_OrderBasicDAL) as IEC_OrderBasicDAL; |
| | | _eC_OrderPrintParameterDAL = AbstractFactory.Factory.GetDALByInterfaceName(AbstractFactory.DALInterface.IEC_OrderPrintParameterDAL) as IEC_OrderPrintParameterDAL; |
| | | _eC_OrderExtendDAL = AbstractFactory.Factory.GetDALByInterfaceName(AbstractFactory.DALInterface.IEC_OrderExtendDAL) as IEC_OrderExtendDAL; |
| | | _pay_TradingSingleDAL = AbstractFactory.Factory.GetDALByInterfaceName(AbstractFactory.DALInterface.IPay_TradingSingleDAL) as IPay_TradingSingleDAL; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 修改订单状态(非支付状态且不可修改为未受理和已受理) |
| | | /// </summary> |
| | | /// <param name="orderOperate">订单操作</param> |
| | | /// <returns></returns> |
| | | public bool UpSurplusPrintNum(int? Keyid, int? SurplusPrintNum, string Operator) |
| | | { |
| | | return _eC_OrderExtendDAL.UpSurplusPrintNumsql(Keyid, SurplusPrintNum, Operator); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据编号批量删除数据 |
| | | /// </summary> |
| | | /// <param name="currentOperator">当前操作人</param> |
| | |
| | | public bool ReceiveMoneyToAccount(int orderId, OA_FirmAccountRecord firmAccountRecord) |
| | | { |
| | | return _eC_OrderBasicDAL.ReceiveMoneyToAccount(orderId, firmAccountRecord); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 收款(线下转账、现金) |
| | | /// </summary> |
| | | /// <param name="orderId">订单编号</param> |
| | | /// <param name="firmAccountRecord">操作记录</param> |
| | | /// <returns></returns> |
| | | public bool ReceiveMoneyToQueren(int orderId, OA_FirmAccountRecord firmAccountRecord) |
| | | { |
| | | return _eC_OrderBasicDAL.ReceiveMoneyToQueren(orderId, firmAccountRecord); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | return _eC_OrderBasicDAL.DeleteOutOrder(OrderId); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 删除外协订单 |
| | | /// </summary> |
| | | /// <param name="OrderId"></param> |
| | | /// <returns></returns> |
| | | public bool UpdateOldOrderSurplusPrintNum(int outOrderId) |
| | | { |
| | | return _eC_OrderBasicDAL.UpdateOldOrderSurplusPrintNum(outOrderId); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据新增订单操作,并修改订单状态 |
| | | /// </summary> |
| | |
| | | } |
| | | |
| | | |
| | | var isWin = _eC_OrderBasicDAL.Updatejinedanjia(eC_OrderBasic.Keyid.Value, eC_OrderBasic.SumPrice.Value, eC_OrderBasic.UnitPrice.Value); |
| | | var isWin = _eC_OrderBasicDAL.Updatejinedanjia(eC_OrderBasic.Keyid.Value, eC_OrderBasic.SumPrice.Value, eC_OrderBasic.UnitPrice.Value, num); |
| | | |
| | | eC_OrderPrintParameter.PrintParameter = SerializationHelper.Serialize(model); |
| | | isWin = _eC_OrderPrintParameterDAL.UpdateModel(eC_OrderPrintParameter); |
| | | |
| | | |
| | | var pay_TradingSingles = _pay_TradingSingleDAL.GetOrderByIds(eC_OrderBasic.Keyid.Value).FirstOrDefault() ; |
| | | if (pay_TradingSingles != null) |
| | | { |
| | | pay_TradingSingles.TradingMoney = eC_OrderBasic.SumPrice.Value; |
| | | pay_TradingSingles.PayableMoney = eC_OrderBasic.SumPrice.Value; |
| | | isWin = _pay_TradingSingleDAL.UpdateModel(pay_TradingSingles); |
| | | } |
| | | |
| | | return isWin; |
| | | } |