using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using CoreFS.CA06; using Infragistics.Win.UltraWinGrid; namespace Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.Plan { public class SlmOrderResourceSendBll : SaleBusinessMgt.BllBase.BaseBll { public SlmOrderResourceSendBll(OpeBase ob) : base(ob) { } /// /// 查询合同行入口 /// /// /// private DataSet GetSlmOrderLine(string sqlCondition) { string str = " and (b.order_ln_status = '5' or b.order_ln_status = '6' or b.order_ln_status = '7')"; string sqlStr = string.Format(SqlCollection.Plan.QUERY_SEND_INFO, sqlCondition + str, base.DateTimeTocharFormat); return base.ExecuteQuery(sqlStr); } /// /// 查询正式生效和已下发订单 /// /// public DataSet GetPassSlmOrderInfo() { return GetSlmOrderLine(""); } /// /// 根据合同号查询 /// /// /// public DataSet GetSlmOrderSendInfoByOrderNo(string orderNo) { string sqlCondition = string.Format(" and b.order_no = '{0}'",orderNo); return GetSlmOrderLine(sqlCondition); } /// /// 根据下发轮次查询 /// /// /// public DataSet GetSlmOrderSendInfoBySendRound(string sendRound) { string sqlCondition = string.Format(" and b.send_round = '{0}'", sendRound); return GetSlmOrderLine(sqlCondition); } /// /// 根据产线查询 /// /// /// public DataSet GetSlmOrderSendInfoByProdLine(string prodLine) { string sqlCondition = string.Format(" and b.prod_line = '{0}'", prodLine); return GetSlmOrderLine(sqlCondition); } /// /// 根据开始时间到结束时间查询合同 /// /// /// /// public DataSet GetSlmOrderSendByBigindateToEeddate(DateTime orderBdate, DateTime orderEdate) { string sqlCondition = Util.ConverObject.ConvertDateTimeValueToDbLanguage("order_bdate", orderBdate, orderEdate); return GetSlmOrderLine(sqlCondition); } /// /// 资源计划下发 /// /// /// public void OrderSend(string orderNo,string orderSeq, out string errMsg) { errMsg = ""; CoreClientParam param = base.GetCoreClientParam(_ServerName, "orderSend", new object[] { orderNo,orderSeq }); CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal); errMsg = base.GetReturnErrorInfo(result); } /// /// 资源计划取消下发 /// /// /// public void OrderUnSend(string orderNo, string orderSeq, out string errMsg) { errMsg = ""; CoreClientParam param = base.GetCoreClientParam(_ServerName, "orderUnSend", new object[] { orderNo, orderSeq }); CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal); errMsg = base.GetReturnErrorInfo(result); } /// /// 保存下发轮次 /// /// /// public void SendRoundSave(ArrayList list, out string errMsg) { errMsg = ""; CoreClientParam param = base.GetCoreClientParam(_ServerName, "sendRoundSave", new object[] { list }); CoreClientParam result = base.fr.ExecuteNonQuery(param, CoreInvokeType.Internal); errMsg = base.GetReturnErrorInfo(result); } private string _ServerName = "core.stlmes.server.sale.service.plan.SlmOrderResourceSend"; } }