| | |
| | | using CY.Model; |
| | | using CY.Infrastructure.Query; |
| | | using System.Transactions; |
| | | using CY.Model.Inquiry; |
| | | using CY.Infrastructure.Common; |
| | | |
| | | namespace CY.SQLDAL |
| | | { |
| | |
| | | { |
| | | unitPricePar = new SqlParameter("@UnitPrice", DBNull.Value); |
| | | } |
| | | SqlParameter DeliveryTime = null; |
| | | if (trueModel.DeliveryTime.HasValue) |
| | | { |
| | | DeliveryTime = new SqlParameter("@DeliveryTime", trueModel.DeliveryTime); |
| | | } |
| | | else |
| | | { |
| | | DeliveryTime = new SqlParameter("@DeliveryTime", DBNull.Value); |
| | | } |
| | | IList<SqlParameter> sqlParms = new List<SqlParameter>() |
| | | { |
| | | new SqlParameter(){ ParameterName ="@Keyid", SqlDbType=System.Data.SqlDbType.Int, DbType=System.Data.DbType.Int32, Direction=ParameterDirection.Output}, |
| | |
| | | new SqlParameter("@OrderTypeId",trueModel.OrderTypeId), |
| | | new SqlParameter("@PrintTypeId",trueModel.PrintTypeId), |
| | | new SqlParameter("@DocumentName",trueModel.DocumentName), |
| | | new SqlParameter("@DeliveryTime",trueModel.DeliveryTime), |
| | | DeliveryTime,//new SqlParameter("@DeliveryTime",trueModel.DeliveryTime), |
| | | new SqlParameter("@SellerId",trueModel.SellerId), |
| | | new SqlParameter("@BuyerId",trueModel.BuyerId), |
| | | new SqlParameter("@SellerName",trueModel.SellerName){SqlDbType=SqlDbType.VarChar,Size=200}, |
| | |
| | | { |
| | | unitPricePar = new SqlParameter("@UnitPrice", DBNull.Value); |
| | | } |
| | | SqlParameter DeliveryTime = null; |
| | | if (trueModel.DeliveryTime.HasValue) |
| | | { |
| | | DeliveryTime = new SqlParameter("@DeliveryTime", trueModel.DeliveryTime); |
| | | } |
| | | else |
| | | { |
| | | DeliveryTime = new SqlParameter("@DeliveryTime", DBNull.Value); |
| | | } |
| | | |
| | | |
| | | IList<SqlParameter> sqlParms = new List<SqlParameter>() |
| | | { |
| | |
| | | new SqlParameter("@SellerId",trueModel.SellerId), |
| | | new SqlParameter("@SellerName",trueModel.SellerName), |
| | | new SqlParameter("@DocumentName",trueModel.DocumentName), |
| | | new SqlParameter("@DeliveryTime",trueModel.DeliveryTime), |
| | | unitPricePar, |
| | | DeliveryTime,//new SqlParameter("@DeliveryTime",trueModel.DeliveryTime), |
| | | unitPricePar, |
| | | new SqlParameter("@SumPrice",trueModel.SumPrice), |
| | | new SqlParameter("@PayState",trueModel.PayState), |
| | | new SqlParameter("@Operator",trueModel.Operator), |
| | |
| | | } |
| | | if (result != null && result.Count > 0) |
| | | { |
| | | _eC_OrderPrintParameterDAL = new EC_OrderPrintParameterDAL(_dataBase); |
| | | foreach (EC_OrderBasic ob in result) |
| | | { |
| | | if (IsComplainant(ob.Keyid.Value)) |
| | | { |
| | | ob.IsComplainant = true; |
| | | } |
| | | |
| | | EC_OrderPrintParameter _eC_OrderPrintParameter = _eC_OrderPrintParameterDAL.GetModel(ob.Keyid.Value); |
| | | InquiryCommonModel _inquiryCommonModel = null; |
| | | if (null == _eC_OrderPrintParameter) |
| | | { |
| | | _inquiryCommonModel = new InquiryCommonModel(); |
| | | } |
| | | else |
| | | { |
| | | _inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderPrintParameter.PrintParameter) as InquiryCommonModel; |
| | | } |
| | | |
| | | ob.PrintSizeName = _inquiryCommonModel.PrintSizeName; |
| | | } |
| | | } |
| | | /*获取页数与返回数据条数*/ |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 作业本送货分页查询 |
| | | /// </summary> |
| | | /// <param name="pagination"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<EC_OrderBasic> SelectModelPageWorkBook(Infrastructure.Query.Pagination pagination, Guid _MemberID, string txtBeginDate, string txtEndDate, string txtOrderId, string txtSearchyjname, string selCustormerManager, string selBusinessManager, string selOrderStates) |
| | | { |
| | | try |
| | | { |
| | | string condition = " ob.PrintTypeId = 37 "; |
| | | |
| | | if (_MemberID != Guid.Empty) |
| | | condition += " and ob.SellerId = '" + _MemberID + "'"; |
| | | |
| | | if (!string.IsNullOrEmpty(txtBeginDate)) |
| | | condition += string.Format(" and CAST(ob.CreateTime AS DATE) >='{0}'", txtBeginDate); |
| | | |
| | | if (!string.IsNullOrEmpty(txtEndDate)) |
| | | { |
| | | var EndDate = txtEndDate.ToDateTime2().Value.AddDays(1).ToShortDateString(); |
| | | condition += string.Format(" and CAST(ob.CreateTime AS DATE) <='{0}'", EndDate); |
| | | } |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(txtOrderId)) |
| | | condition += " and ob.SellerOrderId like '%" + txtOrderId + "%'"; |
| | | |
| | | if (!string.IsNullOrEmpty(txtSearchyjname)) |
| | | condition += " and ob.DocumentName like '%" + txtSearchyjname + "%'"; |
| | | |
| | | if (!string.IsNullOrEmpty(selCustormerManager)) |
| | | condition += " and oe.CustomerManagerId = '" + selCustormerManager + "'"; |
| | | |
| | | if (!string.IsNullOrEmpty(selBusinessManager)) |
| | | condition += " and oe.BusinessManagerId = '" + selBusinessManager + "'"; |
| | | |
| | | if (!string.IsNullOrEmpty(selOrderStates)) |
| | | condition += " and ob.OrderState = '" + selOrderStates + "'"; |
| | | |
| | | |
| | | |
| | | return _dataBase.SelectModelPage<EC_OrderBasic>(pagination, " ob.*,oe.shifouDelivery,oe.DeliveryOrderId,oe.KaipiaoshenqingCreater,oe.KaipiaoshenqingTime,oe.KaipiaoquerenCreater,oe.KaipiaoquerenTime,oe.Kehuqianshou,oe.KehuqianshouCreater,oe.KehuqianshouTime ,oe.Quchudingdan,oe.QuchudingdanCreater,oe.QuchudingdanTime,oe.PrintPackDeliveryRequir,oe.PrintNum,oe.ExigencyCaseId,opy.Name as yssldw ", " EC_OrderBasic as ob Inner Join EC_OrderExtend as oe On(ob.Keyid=oe.Keyid) Left Join Sys_Dictionary as opy On (opy.DicType='印刷单位' And opy.MeanValue = oe.printunit ) ", " ob.Keyid DESC ", " Keyid DESC ", condition); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 单个查询 |
| | | /// </summary> |
| | |
| | | throw ex; |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 锁单订单 |
| | | /// </summary> |
| | | /// <param name="orderId">订单编号</param> |
| | | /// <param name="operater">操作人</param> |
| | | /// <returns></returns> |
| | | public bool SuodingOrder(int orderId, string operater) |
| | | { |
| | | if (0 >= orderId || 0 >= orderId) |
| | | { |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | } |
| | | |
| | | IList<SqlParameter> sqlParms = new List<SqlParameter>() |
| | | { |
| | | |
| | | new SqlParameter("@SuodanState",true), |
| | | new SqlParameter("@SuodanTime",DateTime.Now), |
| | | new SqlParameter("@SuodanOperator",operater), |
| | | new SqlParameter("@Keyid",orderId), |
| | | }; |
| | | IList<SqlParameter> sqlParms1 = new List<SqlParameter>() |
| | | { |
| | | new SqlParameter("@Keyid",orderId), |
| | | }; |
| | | try |
| | | { |
| | | string sql = "Update EC_OrderBasic Set [SuodanState]=@SuodanState,[SuodanTime]=@SuodanTime,[SuodanOperator]=@SuodanOperator where [Keyid] =@Keyid "; |
| | | _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); |
| | | |
| | | string sql1 = "Update CoreCmsPlanOrder Set [status]=2 where [orderkeyid] =@Keyid "; |
| | | _dataBase.ExecuteSql(sql1, sqlParms1.ToArray<SqlParameter>()); |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 修改打印状态 |
| | | /// </summary> |
| | | /// <param name="orderId"></param> |
| | | public bool Updatejinedanjia(int orderId, decimal SumPrice, decimal UnitPrice) |
| | | { |
| | | try |
| | | { |
| | | string sqlStr = string.Empty; |
| | | sqlStr = "UPDATE EC_OrderBasic SET SumPrice="+ SumPrice + " ,UnitPrice="+ UnitPrice + " WHERE Keyid=@orderId"; |
| | | SqlParameter par = new SqlParameter("@orderId", orderId); |
| | | _dataBase.ExecuteSql(sqlStr, par); |
| | | } |
| | | catch |
| | | { |
| | | |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 修改打印状态 |
| | | /// </summary> |
| | | /// <param name="orderId"></param> |
| | | public void UpdatePrintfengqianState(int orderId) |
| | | { |
| | | try |
| | | { |
| | | string sqlStr = string.Empty; |
| | | sqlStr = "UPDATE EC_OrderExtend SET IsPrintfengqian='true' WHERE Keyid=@orderId"; |
| | | SqlParameter par = new SqlParameter("@orderId", orderId); |
| | | _dataBase.ExecuteSql(sqlStr, par); |
| | | } |
| | | catch |
| | | { |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 修改打印状态 |
| | | /// </summary> |