派了车就不能再派车了 派车的时候选择新的送货时间和填写注意事项 完成
除非在安排车里边撤销 送货管理下 未送货订单 /Pages/business/DeliverPlanPaicheList.aspx 03 完成
外协订单也要点 受理 完工 送货
显示打卡记录 送货管理下 打卡记录 /Pages/business/DeliverPlanDakaList.aspx 05 完成
| | |
| | | OBJECT_PATH.Add(DALInterface.IOA_WorkPlan_shenpiDAL, "OA_WorkPlan_shenpiDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_WorkPlan_attachmentDAL, "OA_WorkPlan_attachmentDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_ShejijijianDAL, "OA_ShejijijianDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_DeliverPlanPaicheDAL, "OA_DeliverPlanPaicheDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_DriverRecordDAL, "OA_DriverRecordDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewDAL, "OA_KaipiaonewDAL"); |
| | | OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderDAL, "CoreCmsPlanOrderDAL"); |
| | | OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderItemDAL, "CoreCmsPlanOrderItemDAL"); |
| | |
| | | /// </summary> |
| | | IOA_ShejijijianDAL = 1940, |
| | | |
| | | /// <summary> |
| | | /// 送货安排 |
| | | /// </summary> |
| | | IOA_DeliverPlanPaicheDAL = 1941, |
| | | |
| | | |
| | | /// <summary> |
| | | /// 送货安排 |
| | | /// </summary> |
| | | IOA_DriverRecordDAL = 1942, |
| | | |
| | | |
| | | /// <summary> |
| | | /// 开票申请 |
| | |
| | | <Compile Include="OA\OA_CuikuanjiluBLL.cs" /> |
| | | <Compile Include="OA\OA_CustomerApplyBLL.cs" /> |
| | | <Compile Include="OA\OA_DeliverPlanBLL.cs" /> |
| | | <Compile Include="OA\OA_DeliverPlanPaicheBLL.cs" /> |
| | | <Compile Include="OA\OA_DepartmentBLL.cs" /> |
| | | <Compile Include="OA\OA_DocumentBLL.cs" /> |
| | | <Compile Include="OA\OA_DocumentDicBLL.cs" /> |
| | | <Compile Include="OA\OA_DriverRecordBLL.cs" /> |
| | | <Compile Include="OA\OA_FukuanshenqingBLL.cs" /> |
| | | <Compile Include="OA\OA_KaipiaoJineQuerenBLL.cs" /> |
| | | <Compile Include="OA\OA_KaipiaonewBLL.cs" /> |
| | |
| | | return _IOA_DeliverPlanDAL.GetModelByformid(formid); |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据deliverPlanPaicheid获得信息 |
| | | /// </summary> |
| | | /// <param name="deliverPlanPaicheid">编号</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DeliverPlan> GetModelByDeliverPlanPaicheid(Guid deliverPlanPaicheid) |
| | | { |
| | | |
| | | return _IOA_DeliverPlanDAL.GetModelByDeliverPlanPaicheid(deliverPlanPaicheid); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_DeliverPlan> SelectModelPage(Pagination pa, Guid FirmId, string DeliveredTime, |
| | | string CarId, string DriverId,string trueMemberId ="", string CustormerName = "", string BusinessManager = "") |
| | | string CarId, string DriverId,string trueMemberId ="", string CustormerName = "", string BusinessManager = "", string Paiche = "") |
| | | { |
| | | string Condition = " and od.FirmId ='" + FirmId + "' and od.shifouDelivery = 1 "; |
| | | string sort = " Dizhi asc "; |
| | |
| | | } |
| | | else |
| | | { |
| | | Condition += " and DATEDIFF(day,GETDATE(),od.[DeliverTime])<0 and od.[DeliveredTime] is null "; |
| | | Condition += " and DATEDIFF(day,GETDATE(),od.[DeliverTime])<0 "; |
| | | sort = " DeliverTime desc,Dizhi asc "; |
| | | } |
| | | } |
| | |
| | | Condition += " and od.BusinessManagerId = '" + BusinessManager + "'"; |
| | | if (!string.IsNullOrEmpty(CustormerName)) |
| | | Condition += " and od.CompanyName like '%" + CustormerName + "%'"; |
| | | if (!string.IsNullOrEmpty(Paiche)) |
| | | { |
| | | if(Paiche == "1") |
| | | { |
| | | Condition += " and od.CarId >0"; |
| | | } |
| | | else |
| | | { |
| | | Condition += " and ( od.CarId = 0 or od.CarId is null )"; |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | Query query = new Query(); |
| | | IList<Criterion> criterias = new List<Criterion>() |
New file |
| | |
| | | |
| | | /** |
| | | * OA_DeliverPlanBLL.cs |
| | | * |
| | | * 功 能: 合作客户业务逻辑类 |
| | | * 类 名: OA_DeliverPlanBLL |
| | | * |
| | | * Ver 变更日期 负责人 变更内容 |
| | | * ─────────────────────────────────── |
| | | * V0.01 2013-4-2 15:11 吴辉 初版 |
| | | * V0.02 2013-5-29 17:43 吴崎均 增加转换在线会员为厂商客户方法 |
| | | * |
| | | * |
| | | * |
| | | * |
| | | * |
| | | * |
| | | */ |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using CY.IDAL; |
| | | using CY.Model; |
| | | using AbstractFactory; |
| | | using CY.IBaseDAL; |
| | | using CY.Infrastructure.DESEncrypt; |
| | | using CY.Infrastructure.Query; |
| | | |
| | | namespace CY.BLL |
| | | { |
| | | public class OA_DeliverPlanPaicheBLL |
| | | { |
| | | IOA_DeliverPlanPaicheDAL _IOA_DeliverPlanPaicheDAL = null; |
| | | |
| | | /// <summary> |
| | | /// 初始化构造 |
| | | /// </summary> |
| | | public OA_DeliverPlanPaicheBLL() |
| | | { |
| | | //获取OA_DeliverPlan DAL实现 |
| | | _IOA_DeliverPlanPaicheDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_DeliverPlanPaicheDAL) as IOA_DeliverPlanPaicheDAL; |
| | | |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 新增送货安排 |
| | | /// </summary> |
| | | /// <param name="rType"></param> |
| | | /// <param name="m_OA_CustomerCommunications"></param> |
| | | /// <param name="m_EC_AcceptWayByCustomers"></param> |
| | | /// <returns></returns> |
| | | public bool InsertModel(CY.Model.OA_DeliverPlan m_OA_DeliverPlan) |
| | | { |
| | | try |
| | | { |
| | | if (m_OA_DeliverPlan.Yichangchuli == null) |
| | | { |
| | | m_OA_DeliverPlan.Yichangchuli = ""; |
| | | } |
| | | if (m_OA_DeliverPlan.Xingzhengzhuize == null) |
| | | { |
| | | m_OA_DeliverPlan.Xingzhengzhuize = ""; |
| | | } |
| | | return _IOA_DeliverPlanPaicheDAL.InserModel(m_OA_DeliverPlan); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 修改送货安排 |
| | | /// </summary> |
| | | /// <param name="rType"></param> |
| | | /// <returns></returns> |
| | | public bool UpdateModel(CY.Model.OA_DeliverPlan m_OA_DeliverPlan) |
| | | { |
| | | try |
| | | { |
| | | if (m_OA_DeliverPlan.Yichangchuli == null) |
| | | { |
| | | m_OA_DeliverPlan.Yichangchuli = ""; |
| | | } |
| | | if (m_OA_DeliverPlan.Xingzhengzhuize == null) |
| | | { |
| | | m_OA_DeliverPlan.Xingzhengzhuize = ""; |
| | | } |
| | | return _IOA_DeliverPlanPaicheDAL.UpdateModel(m_OA_DeliverPlan); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | | /// <param name="Keyid">主键id</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_DeliverPlan> GetModelList() |
| | | { |
| | | Query query = new Query(); |
| | | return _IOA_DeliverPlanPaicheDAL.SelectAllModel(query); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据formid获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DeliverPlan> GetModelByformid(Guid formid) |
| | | { |
| | | |
| | | return _IOA_DeliverPlanPaicheDAL.GetModelByformid(formid); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据formid获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DeliverPlan> GetModelByDeliveredTime(Guid FirmId, DateTime DeliverTime) |
| | | { |
| | | |
| | | return _IOA_DeliverPlanPaicheDAL.GetModelByDeliveredTime(FirmId, DeliverTime); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | | /// <param name="Keyid">主键id</param> |
| | | /// <returns></returns> |
| | | public OA_DeliverPlan GetModelByKeyid(Guid? keyid, Guid? BuyerId, DateTime? DeliveryTime) |
| | | { |
| | | |
| | | return _IOA_DeliverPlanPaicheDAL.GetModelByKeyid(keyid, BuyerId, DeliveryTime); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 删除合作客户 |
| | | /// </summary> |
| | | /// <param name="rType"></param> |
| | | /// <returns></returns> |
| | | public bool DeleteModel(CY.Model.OA_DeliverPlan rType) |
| | | { |
| | | try |
| | | { |
| | | _IOA_DeliverPlanPaicheDAL.DeleteModel(rType); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 查询合作客户分页列表 |
| | | /// </summary> |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_DeliverPlan> SelectModelPage(Pagination pa, Guid FirmId, string DeliveredTime, |
| | | string CarId, string DriverId, string DeliveredTimeStart, string DeliveredTimeEnd, string trueMemberId = "", string CustormerName = "", string BusinessManager = "", string wancheng = "") |
| | | { |
| | | string Condition = " and od.FirmId ='" + FirmId + "' and od.shifouDelivery = 1 "; |
| | | string sort = " [Sort] asc "; |
| | | if (string.IsNullOrEmpty(DeliveredTimeStart) && string.IsNullOrEmpty(DeliveredTimeEnd) && !string.IsNullOrEmpty(DeliveredTime)) |
| | | { |
| | | if (DeliveredTime != "一周后") |
| | | { |
| | | Condition += " and DATEDIFF(day,od.[DeliverTime],'" + DeliveredTime + "')=0 "; |
| | | |
| | | } |
| | | else |
| | | { |
| | | Condition += " and DATEDIFF(day,GETDATE(),od.[DeliverTime]) >= 6 "; |
| | | //sort = " DeliverTime desc,[Sort] asc "; |
| | | |
| | | } |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(DeliveredTimeStart)) |
| | | { |
| | | Condition += " and DATEDIFF(day,'"+ DeliveredTimeStart + "',od.[DeliverTime]) >= 0 "; |
| | | sort = " DeliverTime desc,[Sort] asc "; |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(DeliveredTimeEnd)) |
| | | { |
| | | Condition += " and DATEDIFF(day,'" + DeliveredTimeEnd + "',od.[DeliverTime]) <= 0 "; |
| | | sort = " DeliverTime desc,[Sort] asc "; |
| | | } |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(CarId)) |
| | | Condition += " and od.CarId = '" + CarId + "'"; |
| | | if (!string.IsNullOrEmpty(DriverId)) |
| | | Condition += " and od.DriverId = '" + DriverId + "'"; |
| | | if (!string.IsNullOrEmpty(trueMemberId)) |
| | | Condition += " and oss.MemberId = '" + trueMemberId + "'"; |
| | | if (!string.IsNullOrEmpty(BusinessManager)) |
| | | Condition += " and od.BusinessManagerId = '" + BusinessManager + "'"; |
| | | if (!string.IsNullOrEmpty(CustormerName)) |
| | | Condition += " and od.CompanyName like '%" + CustormerName + "%'"; |
| | | if (!string.IsNullOrEmpty(wancheng)) |
| | | { |
| | | if (wancheng == "1") |
| | | { |
| | | Condition += " and od.DeliveredTime is not null "; |
| | | } |
| | | else |
| | | { |
| | | Condition += " and od.DeliveredTime is null"; |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | Query query = new Query(); |
| | | IList<Criterion> criterias = new List<Criterion>() |
| | | { |
| | | new Criterion("", Condition), |
| | | |
| | | new Criterion("orderBy",sort) |
| | | }; |
| | | query.Criteria = criterias; |
| | | return _IOA_DeliverPlanPaicheDAL.SelectModelPage(query, pa); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | |
| | | /** |
| | | * OA_DriverRecordBLL.cs |
| | | * |
| | | * 功 能: 合作客户业务逻辑类 |
| | | * 类 名: OA_DriverRecordBLL |
| | | * |
| | | * Ver 变更日期 负责人 变更内容 |
| | | * ─────────────────────────────────── |
| | | * V0.01 2013-4-2 15:11 吴辉 初版 |
| | | * V0.02 2013-5-29 17:43 吴崎均 增加转换在线会员为厂商客户方法 |
| | | * |
| | | * |
| | | * |
| | | * |
| | | * |
| | | * |
| | | */ |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using CY.IDAL; |
| | | using CY.Model; |
| | | using AbstractFactory; |
| | | using CY.IBaseDAL; |
| | | using CY.Infrastructure.DESEncrypt; |
| | | using CY.Infrastructure.Query; |
| | | |
| | | namespace CY.BLL |
| | | { |
| | | public class OA_DriverRecordBLL |
| | | { |
| | | IOA_DriverRecordDAL _IOA_DriverRecordDAL = null; |
| | | |
| | | /// <summary> |
| | | /// 初始化构造 |
| | | /// </summary> |
| | | public OA_DriverRecordBLL() |
| | | { |
| | | //获取OA_DriverRecord DAL实现 |
| | | _IOA_DriverRecordDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_DriverRecordDAL) as IOA_DriverRecordDAL; |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | | /// <param name="Keyid">主键id</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_DriverRecord> GetModelList() |
| | | { |
| | | Query query = new Query(); |
| | | return _IOA_DriverRecordDAL.SelectAllModel(query); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | | /// <param name="Keyid">主键id</param> |
| | | /// <returns></returns> |
| | | public OA_DriverRecord GetModelByKeyid(Guid keyid) |
| | | { |
| | | |
| | | return _IOA_DriverRecordDAL.GetModelByKeyid(keyid); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 查询合作客户分页列表 |
| | | /// </summary> |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_DriverRecord> SelectModelPage(Pagination pa, string CreatTimeStart, string CreatTimeEnd, |
| | | string CarID, string CreaterName,string ClockType) |
| | | { |
| | | string Condition = " "; |
| | | string sort = " CreatTime desc "; |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(CreatTimeStart)) |
| | | { |
| | | Condition += " and DATEDIFF(day,'" + CreatTimeStart + "',od.[CreatTime]) >= 0 "; |
| | | |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(CreatTimeEnd)) |
| | | { |
| | | Condition += " and DATEDIFF(day,'" + CreatTimeEnd + "',od.[CreatTime]) <= 0 "; |
| | | |
| | | } |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(CarID)) |
| | | Condition += " and od.CarID = " + CarID + ""; |
| | | if (!string.IsNullOrEmpty(ClockType)) |
| | | Condition += " and od.ClockType = " + ClockType + ""; |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(CreaterName)) |
| | | Condition += " and od.Creater like '%" + CreaterName + "%'"; |
| | | |
| | | |
| | | Query query = new Query(); |
| | | IList<Criterion> criterias = new List<Criterion>() |
| | | { |
| | | new Criterion("", Condition), |
| | | |
| | | new Criterion("orderBy",sort) |
| | | }; |
| | | query.Criteria = criterias; |
| | | return _IOA_DriverRecordDAL.SelectModelPage(query, pa); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | <Compile Include="OA\IOA_CarrepairDAL.cs" /> |
| | | <Compile Include="OA\IOA_CuikuanjiluDAL.cs" /> |
| | | <Compile Include="OA\IOA_DeliverPlanDAL.cs" /> |
| | | <Compile Include="OA\IOA_DeliverPlanPaicheDAL.cs" /> |
| | | <Compile Include="OA\IOA_DriverRecordDAL.cs" /> |
| | | <Compile Include="OA\IOA_FukuanshenqingDAL.cs" /> |
| | | <Compile Include="OA\IOA_KaipiaoJineQuerenDAL.cs" /> |
| | | <Compile Include="OA\IOA_KaipiaonewcuishouDAL.cs" /> |
| | |
| | | /// <returns></returns> |
| | | IEnumerable<Model.OA_DeliverPlan> GetModelByformid(Guid formid); |
| | | |
| | | /// <summary> |
| | | /// 根据formid获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | IEnumerable<Model.OA_DeliverPlan> GetModelByDeliverPlanPaicheid(Guid deliverPlanPaicheid); |
| | | |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | using CY.IBaseDAL; |
| | | using CY.Model; |
| | | |
| | | namespace CY.IDAL |
| | | { |
| | | public interface IOA_DeliverPlanPaicheDAL : ICommonDAL, IPaging<OA_DeliverPlan>, IGetAllModel<OA_DeliverPlan> |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | OA_DeliverPlan GetModelByKeyid(Guid? keyid, Guid? BuyerId, DateTime? DeliveredTime); |
| | | |
| | | /// <summary> |
| | | /// 根据formid获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | IEnumerable<Model.OA_DeliverPlan> GetModelByformid(Guid formid); |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | IEnumerable<Model.OA_DeliverPlan> GetModelByDeliveredTime(Guid FirmId, DateTime DeliverTime); |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | using CY.IBaseDAL; |
| | | using CY.Model; |
| | | |
| | | namespace CY.IDAL |
| | | { |
| | | public interface IOA_DriverRecordDAL : ICommonDAL, IPaging<OA_DriverRecord>, IGetAllModel<OA_DriverRecord> |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | OA_DriverRecord GetModelByKeyid(Guid keyid); |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | <Compile Include="OA\OA_Department.cs" /> |
| | | <Compile Include="OA\OA_Document.cs" /> |
| | | <Compile Include="OA\OA_DocumentDic.cs" /> |
| | | <Compile Include="OA\OA_DriverRecord.cs" /> |
| | | <Compile Include="OA\OA_FirmAccount.cs" /> |
| | | <Compile Include="OA\OA_FirmAccountRecord.cs" /> |
| | | <Compile Include="OA\OA_FirmAccountRecordExtend.cs" /> |
| | |
| | | public Guid Keyid { get; set; } |
| | | |
| | | public Guid? YujihuikuanKeyid { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 合并送货单id |
| | | /// </summary> |
| | | public Guid? DeliverPlanPaicheid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// OrderId |
| | | /// </summary> |
| | |
| | | |
| | | |
| | | public string shoukuanshijian |
| | | { |
| | | get; |
| | | set; |
| | | } |
| | | |
| | | //送货单图片的展示 |
| | | public string SonghuodanTupian |
| | | { |
| | | get; |
| | | set; |
| | |
| | | this.TransferName = isChange ? MyConvert.ConvertToString(value) : TransferName; |
| | | theValue = this.TransferName; |
| | | } |
| | | |
| | | else if ("DeliverPlanPaicheid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 62) |
| | | { |
| | | this.DeliverPlanPaicheid = isChange ? MyConvert.ConvertToGuid(value) : DeliverPlanPaicheid; |
| | | theValue = this.DeliverPlanPaicheid; |
| | | } |
| | | |
| | | |
| | | |
| | | return theValue; |
New file |
| | |
| | | /** |
| | | * OA_CorporateClients.cs |
| | | * |
| | | * 功 能: N/A |
| | | * 类 名: OA_CorporateClients |
| | | * |
| | | * Ver 变更日期 负责人 变更内容 |
| | | * ─────────────────────────────────── |
| | | * V0.01 2013-4-2 14:27:43 N/A 初版 |
| | | * |
| | | * |
| | | * |
| | | * |
| | | * |
| | | * |
| | | */ |
| | | |
| | | using System; |
| | | using CY.Infrastructure.Domain; |
| | | using CY.Infrastructure.Common; |
| | | |
| | | namespace CY.Model |
| | | { |
| | | /// <summary> |
| | | /// 印刷参数 |
| | | /// </summary> |
| | | [Serializable] |
| | | public partial class OA_DriverRecord : IAggregateRoot |
| | | { |
| | | |
| | | public OA_DriverRecord() |
| | | { |
| | | } |
| | | #region Model |
| | | /// <summary> |
| | | /// id |
| | | /// </summary> |
| | | public Guid Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 里程表 公里 |
| | | /// </summary> |
| | | public int Mileage { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 车况 暂时不要 |
| | | /// </summary> |
| | | public string Condition { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 备注 |
| | | /// </summary> |
| | | public string Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 未装货情况 |
| | | /// </summary> |
| | | public string EmptyCause { get; set; } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 创建时间 |
| | | /// </summary> |
| | | public DateTime CreatTime { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 创建人的memberId |
| | | /// </summary> |
| | | public Guid? CreaterID { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 车辆ID |
| | | /// </summary> |
| | | public int CarID { get; set; } |
| | | /// <summary> |
| | | /// 车辆名称 |
| | | /// </summary> |
| | | public string CarName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 创建人 |
| | | /// </summary> |
| | | public string Creater { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 打卡类型,0 代表未知,1代表上班出车,2代表下班 3 代表草稿 |
| | | /// </summary> |
| | | public int? ClockType |
| | | { |
| | | get; |
| | | set; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 状态名称 |
| | | /// </summary> |
| | | public string ClockTypeName |
| | | { |
| | | get |
| | | { |
| | | if (ClockType.HasValue) |
| | | { |
| | | if (ClockType.Value == 1) |
| | | { |
| | | return "上班"; |
| | | } |
| | | else if (ClockType.Value == 2) |
| | | { |
| | | return "下班"; |
| | | } |
| | | else if (ClockType.Value == 3) |
| | | { |
| | | return "草稿"; |
| | | } |
| | | else |
| | | { |
| | | return "未知"; |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | return "未知"; |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 里程图片 |
| | | /// </summary> |
| | | public string MileageImg |
| | | { |
| | | get; |
| | | set; |
| | | } |
| | | public string MileageImgName |
| | | { |
| | | get; |
| | | set; |
| | | } |
| | | |
| | | public string CarConditionImg |
| | | { |
| | | get; |
| | | set; |
| | | } |
| | | |
| | | public string ZhuangcheImg |
| | | { |
| | | get; |
| | | set; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 车况 |
| | | /// </summary> |
| | | public string CarCondition |
| | | { |
| | | get; |
| | | set; |
| | | } |
| | | |
| | | // 附件表 4是装货照片 5是车况 |
| | | |
| | | |
| | | #endregion Model |
| | | |
| | | #region Visiter |
| | | |
| | | /// <summary> |
| | | /// 属性访问器 |
| | | /// </summary> |
| | | /// <param name="name">属性名</param> |
| | | /// <param name="index">索引</param> |
| | | /// <param name="isChange">是否将指定属性设置为传入值</param> |
| | | /// <param name="value">需要赋予的值</param> |
| | | /// <returns>与名称对应的属性值</returns> |
| | | public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) |
| | | { |
| | | object theValue = null; |
| | | |
| | | |
| | | if ("Id".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) |
| | | { |
| | | this.Id = isChange ? MyConvert.ConvertToGuid(value) : Id; |
| | | theValue = this.Id; |
| | | } |
| | | else if ("Mileage".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) |
| | | { |
| | | this.Mileage = isChange ? MyConvert.ConvertToInt32(value).Value : Mileage; |
| | | theValue = this.Mileage; |
| | | } |
| | | else if ("Condition".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) |
| | | { |
| | | this.Condition = isChange ? MyConvert.ConvertToString(value) : Condition; |
| | | theValue = this.Condition; |
| | | } |
| | | else if ("Remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) |
| | | { |
| | | this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark; |
| | | theValue = this.Remark; |
| | | } |
| | | |
| | | else if ("EmptyCause".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) |
| | | { |
| | | this.EmptyCause = isChange ? MyConvert.ConvertToString(value) : EmptyCause; |
| | | theValue = this.EmptyCause; |
| | | } |
| | | else if ("CreatTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) |
| | | { |
| | | this.CreatTime = isChange ? MyConvert.ConvertToDateTime(value).Value : CreatTime; |
| | | theValue = this.CreatTime; |
| | | } |
| | | else if ("CreaterID".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) |
| | | { |
| | | this.CreaterID = isChange ? MyConvert.ConvertToGuid(value) : CreaterID; |
| | | theValue = this.CreaterID; |
| | | } |
| | | else if ("CarID".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) |
| | | { |
| | | this.CarID = isChange ? MyConvert.ConvertToInt32(value).Value : CarID; |
| | | theValue = this.CarID; |
| | | } |
| | | else if ("Creater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) |
| | | { |
| | | this.Creater = isChange ? MyConvert.ConvertToString(value) : Creater; |
| | | theValue = this.Creater; |
| | | } |
| | | else if ("ClockType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) |
| | | { |
| | | this.ClockType = isChange ? MyConvert.ConvertToInt32(value) : ClockType; |
| | | theValue = this.ClockType; |
| | | } |
| | | else if ("MileageImg".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11) |
| | | { |
| | | this.MileageImg = isChange ? MyConvert.ConvertToString(value) : MileageImg; |
| | | theValue = this.MileageImg; |
| | | } |
| | | else if ("CarCondition".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12) |
| | | { |
| | | this.CarCondition = isChange ? MyConvert.ConvertToString(value) : CarCondition; |
| | | theValue = this.CarCondition; |
| | | } |
| | | else if ("CarName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13) |
| | | { |
| | | this.CarName = isChange ? MyConvert.ConvertToString(value) : CarName; |
| | | theValue = this.CarName; |
| | | } |
| | | |
| | | |
| | | |
| | | return theValue; |
| | | } |
| | | |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | <Compile Include="OA\OA_CuikuanjiluDAL.cs" /> |
| | | <Compile Include="OA\OA_CustomerApplyDAL.cs" /> |
| | | <Compile Include="OA\OA_DeliverPlanDAL.cs" /> |
| | | <Compile Include="OA\OA_DeliverPlanPaicheDAL.cs" /> |
| | | <Compile Include="OA\OA_DepartmentDAL.cs" /> |
| | | <Compile Include="OA\OA_DocumentDAL.cs" /> |
| | | <Compile Include="OA\OA_DocumentDicDAL.cs" /> |
| | | <Compile Include="OA\OA_DriverRecordDAL.cs" /> |
| | | <Compile Include="OA\OA_FukuanshenqingDAL.cs" /> |
| | | <Compile Include="OA\OA_KaipiaoJineQuerenDAL.cs" /> |
| | | <Compile Include="OA\OA_KaipiaonewcuishouDAL.cs" /> |
| | |
| | | TransfersTime = new SqlParameter("@TransfersTime", DBNull.Value); |
| | | } |
| | | |
| | | SqlParameter LastUpdateTime = null; |
| | | if (trueModel.LastUpdateTime.HasValue) |
| | | { |
| | | LastUpdateTime = new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime.Value); |
| | | } |
| | | else |
| | | { |
| | | LastUpdateTime = new SqlParameter("@LastUpdateTime", DBNull.Value); |
| | | } |
| | | |
| | | IList<SqlParameter> sqlParms = new List<SqlParameter>() |
| | | { |
| | | |
| | |
| | | new SqlParameter("@Creater",trueModel.Creater), |
| | | new SqlParameter("@CreateTime",trueModel.CreateTime), |
| | | new SqlParameter("@Updater",trueModel.Updater.HasValue?trueModel.Updater.Value:Guid.Empty), |
| | | new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime.HasValue?trueModel.LastUpdateTime.Value:DateTime.MinValue), |
| | | LastUpdateTime, |
| | | new SqlParameter("@Sort",trueModel.Sort), |
| | | new SqlParameter("@DeliverTime",trueModel.DeliverTime), |
| | | new SqlParameter("@wentifankui",string.IsNullOrEmpty(trueModel.wentifankui)?"":trueModel.wentifankui), |
| | |
| | | new SqlParameter("@Deliveredstatus",trueModel.Deliveredstatus.HasValue?trueModel.Deliveredstatus.Value:0), |
| | | new SqlParameter("@TransferType",trueModel.TransferType.HasValue?trueModel.TransferType.Value:0), |
| | | new SqlParameter("@TransferName",string.IsNullOrEmpty(trueModel.TransferName)?"":trueModel.TransferName), |
| | | new SqlParameter("@DeliverPlanPaicheid", trueModel.DeliverPlanPaicheid.HasValue?trueModel.DeliverPlanPaicheid:Guid.Empty), |
| | | |
| | | }; |
| | | try |
| | | { |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 全部查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DeliverPlan> GetModelByDeliverPlanPaicheid(Guid deliverPlanPaicheid) |
| | | { |
| | | return _dataBase.SelectModel<Model.OA_DeliverPlan>(" * ", " OA_DeliverPlan ", " DeliverPlanPaicheid = '" + deliverPlanPaicheid + "'") as IList<Model.OA_DeliverPlan>;//执行查询 |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 分页查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using CY.IDAL; |
| | | using System.Data.SqlClient; |
| | | using System.Data; |
| | | using CY.Model; |
| | | using System.Transactions; |
| | | |
| | | namespace CY.SQLDAL |
| | | { |
| | | public class OA_DeliverPlanPaicheDAL : IOA_DeliverPlanPaicheDAL |
| | | { |
| | | |
| | | private Database _dataBase = null; |
| | | #region 常量 |
| | | /// <summary> |
| | | /// 查询目标 |
| | | /// </summary> |
| | | const string SELECTTARGET = " t.* "; |
| | | /// <summary> |
| | | /// 查询来源 |
| | | /// </summary> |
| | | const string FROMSOUCEBEFORE = " ( select distinct od.*,d_Shifouwanjie.Name as TransferstatusName, " + |
| | | " od.CompanyName as BuyerName,eo.shuliang, os.Name as BusinessManager,od.Dizhi+' 联系人:'+od.Lianxiren+' 电话:'+od.Dianhua as DizhiLianxirenDianhua, " + |
| | | " ocar.[CarNumber] as CarName,oss.Name as DriverName " + |
| | | " from [OA_DeliverPlanPaiche] od left join [OA_CorporateClients] oe on oe.Keyid = od.[BuyerId] " + |
| | | |
| | | " left join (select count(*) as shuliang,eo.DeliverPlanPaicheid from [OA_DeliverPlan] eo group by eo.DeliverPlanPaicheid ) eo on od.Keyid =eo.[DeliverPlanPaicheid] " + // eo.OrderState =4 |
| | | // " inner join [OA_CustomerCommunications] oc on oe.Keyid = oc.Keyid " + |
| | | //" left join [OA_DeliverPlanPaiche] od on oe.Keyid = od.[BuyerId] and DATEDIFF(day,eo.[DeliveryTime], od.[DeliverTime])=0 " + |
| | | " left join [OA_Staff] os on od.BusinessManagerId = os.Keyid " + |
| | | " left join [OA_CarManage] ocar on od.[CarId] = ocar.Keyid " + |
| | | " left join [OA_Staff] oss on od.[DriverId] = oss.Keyid " + |
| | | " Left Join Sys_Dictionary as d_Shifouwanjie On(d_Shifouwanjie.DicType= '送货单移交状态' and od.[Transferstatus]= d_Shifouwanjie.MeanValue) where 0=0 "; |
| | | const string FROMSOUCEEND = ") as t "; |
| | | /// <summary> |
| | | /// 分页默认排序字段 |
| | | /// </summary> |
| | | const string ORDERBY = " case when Sort is null then 1 else 0 end asc,Sort asc "; |
| | | #endregion |
| | | public OA_DeliverPlanPaicheDAL() |
| | | { |
| | | _dataBase = new Database(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 新增 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public bool InserModel(Infrastructure.Domain.IAggregateRoot model) |
| | | { |
| | | Model.OA_DeliverPlan trueModel = model as Model.OA_DeliverPlan; |
| | | if (trueModel == null) |
| | | { |
| | | return false; |
| | | } |
| | | SqlParameter DeliveredTime = null; |
| | | if (trueModel.DeliveredTime.HasValue) |
| | | { |
| | | DeliveredTime = new SqlParameter("@DeliveredTime", trueModel.DeliveredTime.Value); |
| | | } |
| | | else |
| | | { |
| | | DeliveredTime = new SqlParameter("@DeliveredTime", DBNull.Value); |
| | | } |
| | | |
| | | SqlParameter TransfersTime = null; |
| | | if (trueModel.TransfersTime.HasValue) |
| | | { |
| | | TransfersTime = new SqlParameter("@TransfersTime", trueModel.TransfersTime.Value); |
| | | } |
| | | else |
| | | { |
| | | TransfersTime = new SqlParameter("@TransfersTime", DBNull.Value); |
| | | } |
| | | |
| | | IList<SqlParameter> sqlParms = new List<SqlParameter>() |
| | | { |
| | | |
| | | new SqlParameter("@Keyid",trueModel.Keyid), |
| | | new SqlParameter("@FirmId",trueModel.FirmId), |
| | | new SqlParameter("@BuyerId",trueModel.BuyerId), |
| | | DeliveredTime, |
| | | new SqlParameter("@Zhuyishixiang",trueModel.Zhuyishixiang), |
| | | new SqlParameter("@Gongzuokaoping",trueModel.Gongzuokaoping), |
| | | new SqlParameter("@CarId",trueModel.CarId), |
| | | new SqlParameter("@DriverId",trueModel.DriverId), |
| | | new SqlParameter("@Transferstatus",trueModel.Transferstatus), |
| | | TransfersTime, |
| | | new SqlParameter("@Creater",trueModel.Creater), |
| | | new SqlParameter("@CreateTime",trueModel.CreateTime), |
| | | new SqlParameter("@Updater",trueModel.Updater), |
| | | new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime), |
| | | new SqlParameter("@Sort",trueModel.Sort), |
| | | new SqlParameter("@DeliverTime",trueModel.DeliverTime), |
| | | new SqlParameter("@wentifankui",trueModel.wentifankui), |
| | | new SqlParameter("@Yichangchuli",trueModel.Yichangchuli), |
| | | new SqlParameter("@Xingzhengzhuize",trueModel.Xingzhengzhuize), |
| | | new SqlParameter("@SellerOrderId",trueModel.SellerOrderId), |
| | | new SqlParameter("@Dianhua",trueModel.Dianhua), |
| | | new SqlParameter("@Dizhi",trueModel.Dizhi), |
| | | new SqlParameter("@Remark",trueModel.Remark), |
| | | new SqlParameter("@BusinessManagerId",trueModel.BusinessManagerId), |
| | | new SqlParameter("@Biddingcompany",trueModel.Biddingcompany), |
| | | new SqlParameter("@shifouDelivery",trueModel.shifouDelivery), |
| | | new SqlParameter("@Lianxiren",trueModel.Lianxiren), |
| | | new SqlParameter("@CompanyName",string.IsNullOrEmpty(trueModel.CompanyName)?"":trueModel.CompanyName), |
| | | new SqlParameter("@Deliveredstatus",trueModel.Deliveredstatus.HasValue?trueModel.Deliveredstatus.Value:0), |
| | | new SqlParameter("@TransferType",trueModel.TransferType.HasValue?trueModel.TransferType.Value:0), |
| | | new SqlParameter("@TransferName",string.IsNullOrEmpty(trueModel.TransferName)?"":trueModel.TransferName), |
| | | }; |
| | | string sql = "Insert Into [OA_DeliverPlanPaiche] ([Keyid],[FirmId],[BuyerId],[DeliveredTime],[Zhuyishixiang],[Gongzuokaoping], [CarId], [DriverId],[Transferstatus], [TransfersTime], [Creater],[CreateTime],[Updater],[LastUpdateTime],[Sort],DeliverTime,wentifankui,Yichangchuli,Xingzhengzhuize,SellerOrderId,Dianhua,Dizhi,Remark,BusinessManagerId,Biddingcompany,shifouDelivery,Lianxiren,CompanyName,Deliveredstatus,TransferType,TransferName)" |
| | | + " Values ( @Keyid,@FirmId,@BuyerId,@DeliveredTime, @Zhuyishixiang,@Gongzuokaoping, @CarId, @DriverId, @Transferstatus, @TransfersTime, @Creater,@CreateTime,@Updater,@LastUpdateTime,@Sort,@DeliverTime,@wentifankui,@Yichangchuli,@Xingzhengzhuize,@SellerOrderId,@Dianhua,@Dizhi,@Remark,@BusinessManagerId,@Biddingcompany,@shifouDelivery,@Lianxiren,@CompanyName,@Deliveredstatus,@TransferType,@TransferName )"; |
| | | try |
| | | { |
| | | _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 修改 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public bool UpdateModel(Infrastructure.Domain.IAggregateRoot model) |
| | | { |
| | | Model.OA_DeliverPlan trueModel = model as Model.OA_DeliverPlan; |
| | | if (trueModel == null) |
| | | { |
| | | return false; |
| | | } |
| | | SqlParameter DeliveredTime = null; |
| | | if (trueModel.DeliveredTime.HasValue) |
| | | { |
| | | DeliveredTime = new SqlParameter("@DeliveredTime", trueModel.DeliveredTime.Value); |
| | | } |
| | | else |
| | | { |
| | | DeliveredTime = new SqlParameter("@DeliveredTime", DBNull.Value); |
| | | } |
| | | |
| | | SqlParameter TransfersTime = null; |
| | | if (trueModel.TransfersTime.HasValue) |
| | | { |
| | | TransfersTime = new SqlParameter("@TransfersTime", trueModel.TransfersTime.Value); |
| | | } |
| | | else |
| | | { |
| | | TransfersTime = new SqlParameter("@TransfersTime", DBNull.Value); |
| | | } |
| | | |
| | | SqlParameter LastUpdateTime = null; |
| | | if (trueModel.LastUpdateTime.HasValue) |
| | | { |
| | | LastUpdateTime = new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime.Value); |
| | | } |
| | | else |
| | | { |
| | | LastUpdateTime = new SqlParameter("@LastUpdateTime", DBNull.Value); |
| | | } |
| | | |
| | | IList<SqlParameter> sqlParms = new List<SqlParameter>() |
| | | { |
| | | |
| | | new SqlParameter("@Keyid",trueModel.Keyid), |
| | | new SqlParameter("@FirmId",trueModel.FirmId), |
| | | new SqlParameter("@BuyerId",trueModel.BuyerId), |
| | | DeliveredTime, |
| | | new SqlParameter("@Zhuyishixiang",string.IsNullOrEmpty(trueModel.Zhuyishixiang)?"":trueModel.Zhuyishixiang ), |
| | | new SqlParameter("@Gongzuokaoping",string.IsNullOrEmpty(trueModel.Gongzuokaoping)?"":trueModel.Gongzuokaoping ), |
| | | new SqlParameter("@CarId",trueModel.CarId), |
| | | new SqlParameter("@DriverId",trueModel.DriverId), |
| | | new SqlParameter("@Transferstatus",trueModel.Transferstatus), |
| | | TransfersTime, |
| | | new SqlParameter("@Creater",trueModel.Creater), |
| | | new SqlParameter("@CreateTime",trueModel.CreateTime), |
| | | new SqlParameter("@Updater",trueModel.Updater.HasValue?trueModel.Updater.Value:Guid.Empty), |
| | | LastUpdateTime, |
| | | new SqlParameter("@Sort",trueModel.Sort), |
| | | new SqlParameter("@DeliverTime",trueModel.DeliverTime), |
| | | new SqlParameter("@wentifankui",string.IsNullOrEmpty(trueModel.wentifankui)?"":trueModel.wentifankui), |
| | | new SqlParameter("@Yichangchuli",string.IsNullOrEmpty(trueModel.Yichangchuli)?"":trueModel.Yichangchuli), |
| | | new SqlParameter("@Xingzhengzhuize",string.IsNullOrEmpty(trueModel.Xingzhengzhuize)?"":trueModel.Xingzhengzhuize), |
| | | new SqlParameter("@SellerOrderId",string.IsNullOrEmpty(trueModel.SellerOrderId)?"":trueModel.SellerOrderId), |
| | | new SqlParameter("@Dianhua",trueModel.Dianhua), |
| | | new SqlParameter("@Dizhi",trueModel.Dizhi), |
| | | new SqlParameter("@Remark",trueModel.Remark), |
| | | new SqlParameter("@BusinessManagerId",trueModel.BusinessManagerId), |
| | | new SqlParameter("@Biddingcompany",trueModel.Biddingcompany.HasValue?trueModel.Biddingcompany.Value:0), |
| | | new SqlParameter("@shifouDelivery",trueModel.shifouDelivery), |
| | | new SqlParameter("@Lianxiren",trueModel.Lianxiren), |
| | | new SqlParameter("@CompanyName",string.IsNullOrEmpty(trueModel.CompanyName)?"":trueModel.CompanyName), |
| | | new SqlParameter("@Deliveredstatus",trueModel.Deliveredstatus.HasValue?trueModel.Deliveredstatus.Value:0), |
| | | new SqlParameter("@TransferType",trueModel.TransferType.HasValue?trueModel.TransferType.Value:0), |
| | | new SqlParameter("@TransferName",string.IsNullOrEmpty(trueModel.TransferName)?"":trueModel.TransferName), |
| | | |
| | | }; |
| | | string sql = "Update OA_DeliverPlanPaiche Set [FirmId]=@FirmId,[BuyerId]=@BuyerId,[DeliveredTime]=@DeliveredTime,[Zhuyishixiang]=@Zhuyishixiang,Gongzuokaoping=@Gongzuokaoping, [CarId]=@CarId, [DriverId]=@DriverId,[Transferstatus]=@Transferstatus, [TransfersTime]=@TransfersTime, [Creater]=@Creater,[CreateTime]=@CreateTime,[Updater]=@Updater,[LastUpdateTime]=@LastUpdateTime,Sort=@Sort,DeliverTime=@DeliverTime,wentifankui=@wentifankui,Yichangchuli=@Yichangchuli,Xingzhengzhuize=@Xingzhengzhuize,SellerOrderId=@SellerOrderId,Dianhua=@Dianhua,Dizhi=@Dizhi,Remark=@Remark,BusinessManagerId=@BusinessManagerId,Biddingcompany=@Biddingcompany,shifouDelivery=@shifouDelivery,Lianxiren=@Lianxiren,CompanyName=@CompanyName,Deliveredstatus=@Deliveredstatus,TransferType=@TransferType,TransferName=@TransferName where [Keyid] =@Keyid "; |
| | | |
| | | try |
| | | { |
| | | _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | public OA_DeliverPlan GetModelByKeyid(Guid? keyid, Guid? BuyerId, DateTime? DeliveryTime) |
| | | { |
| | | try |
| | | { |
| | | string condition = " BuyerId='" + BuyerId + "' and DATEDIFF(day,[DeliveredTime],'" + DeliveryTime + "')=0 "; |
| | | if (!keyid.Equals(Guid.Parse("00000000-0000-0000-0000-000000000000"))) |
| | | { |
| | | condition = " Keyid='" + keyid + "'"; |
| | | } |
| | | |
| | | // return null;//错误数据返会空 |
| | | |
| | | IList<OA_DeliverPlan> result = _dataBase.SelectModel<OA_DeliverPlan>("*", "OA_DeliverPlanPaiche", condition) as IList<OA_DeliverPlan>;//执行查询 |
| | | |
| | | return (null == result || result.Count == 0) ? null : result[0];//返回结果 |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 全部查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DeliverPlan> SelectAllModel(Infrastructure.Query.Query query) |
| | | { |
| | | return _dataBase.SelectModel<Model.OA_DeliverPlan>(" * ", " OA_DeliverPlanPaiche ") as IList<Model.OA_DeliverPlan>;//执行查询 |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 全部查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DeliverPlan> GetModelByformid(Guid FirmId) |
| | | { |
| | | return _dataBase.SelectModel<Model.OA_DeliverPlan>(" * ", " OA_DeliverPlanPaiche ", " FirmId = '" + FirmId + "'") as IList<Model.OA_DeliverPlan>;//执行查询 |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 全部查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DeliverPlan> GetModelByDeliveredTime(Guid FirmId, DateTime DeliverTime) |
| | | { |
| | | return _dataBase.SelectModel<Model.OA_DeliverPlan>(" * ", " OA_DeliverPlanPaiche ", " FirmId = '" + FirmId + "' and DATEDIFF(day,[DeliverTime],'" + DeliverTime + "')=0 ") as IList<Model.OA_DeliverPlan>;//执行查询 |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 分页查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | | /// <param name="pagination"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DeliverPlan> SelectModelPage(Infrastructure.Query.Query query, Infrastructure.Query.Pagination pagination) |
| | | { |
| | | if (null == pagination || null == query || null == query.Criteria || 1 > query.Criteria.Count) |
| | | return null; |
| | | //query.Criteria 首个元素必须是排序字段,其值为结果排序字段 |
| | | |
| | | int maxParamIndex = query.Criteria.Count - 1;//最大索引 |
| | | |
| | | string[] orderbys = new string[] { ORDERBY }; |
| | | string resultOrderBy = "";//结果集排序方式 |
| | | |
| | | if ("@orderBy".Equals(query.Criteria[maxParamIndex].PropertyName)) |
| | | { |
| | | orderbys = string.Format("{0}", query.Criteria[maxParamIndex].Value).Split(','); |
| | | resultOrderBy = query.Criteria[maxParamIndex].Value.ToString();//= 1 == orderbys.Length ? resultOrderBy : orderbys[1]; |
| | | } |
| | | string fromSouce = string.Format("{0}{1}{2}", FROMSOUCEBEFORE, query.Criteria[0].Value, FROMSOUCEEND);//拼装条件 |
| | | return _dataBase.SelectModelPage<Model.OA_DeliverPlan>(pagination, SELECTTARGET, fromSouce, orderbys[0], resultOrderBy); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 删除 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public bool DeleteModel(Infrastructure.Domain.IAggregateRoot model) |
| | | { |
| | | Model.OA_DeliverPlan trueModel = model as Model.OA_DeliverPlan; |
| | | if (trueModel == null) |
| | | { |
| | | return false; |
| | | } |
| | | IList<SqlParameter> sqlParms = new List<SqlParameter>() |
| | | { |
| | | new SqlParameter("@Keyid",trueModel.Keyid) |
| | | }; |
| | | string sql = "Delete [OA_DeliverPlanPaiche] Where [Keyid] = @Keyid "; |
| | | |
| | | |
| | | try |
| | | { |
| | | _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | return true; |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using CY.IDAL; |
| | | using System.Data.SqlClient; |
| | | using System.Data; |
| | | using CY.Model; |
| | | using System.Transactions; |
| | | |
| | | namespace CY.SQLDAL |
| | | { |
| | | public class OA_DriverRecordDAL : IOA_DriverRecordDAL |
| | | { |
| | | |
| | | private Database _dataBase = null; |
| | | #region 常量 |
| | | /// <summary> |
| | | /// 查询目标 |
| | | /// </summary> |
| | | const string SELECTTARGET = " t.* "; |
| | | /// <summary> |
| | | /// 查询来源 |
| | | /// </summary> |
| | | const string FROMSOUCEBEFORE = " ( select od.* , " + |
| | | |
| | | " ocar.[CarNumber] as CarName " + |
| | | " from [OA_DriverRecord] od " + |
| | | |
| | | " left join [OA_CarManage] ocar on od.[CarID] = ocar.Keyid " + |
| | | |
| | | " where 0=0 "; |
| | | const string FROMSOUCEEND = ") as t "; |
| | | /// <summary> |
| | | /// 分页默认排序字段 |
| | | /// </summary> |
| | | const string ORDERBY = " CreatTime desc "; |
| | | #endregion |
| | | public OA_DriverRecordDAL() |
| | | { |
| | | _dataBase = new Database(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 新增 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public bool InserModel(Infrastructure.Domain.IAggregateRoot model) |
| | | { |
| | | Model.OA_DriverRecord trueModel = model as Model.OA_DriverRecord; |
| | | if (trueModel == null) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 修改 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public bool UpdateModel(Infrastructure.Domain.IAggregateRoot model) |
| | | { |
| | | Model.OA_DriverRecord trueModel = model as Model.OA_DriverRecord; |
| | | if (trueModel == null) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | public OA_DriverRecord GetModelByKeyid(Guid keyid) |
| | | { |
| | | try |
| | | { |
| | | string condition = " "; |
| | | if (!keyid.Equals(Guid.Parse("00000000-0000-0000-0000-000000000000"))) |
| | | { |
| | | condition = " Keyid='" + keyid + "'"; |
| | | } |
| | | |
| | | // return null;//错误数据返会空 |
| | | |
| | | IList<OA_DriverRecord> result = _dataBase.SelectModel<OA_DriverRecord>("*", "OA_DriverRecord", condition) as IList<OA_DriverRecord>;//执行查询 |
| | | |
| | | return (null == result || result.Count == 0) ? null : result[0];//返回结果 |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 全部查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DriverRecord> SelectAllModel(Infrastructure.Query.Query query) |
| | | { |
| | | return _dataBase.SelectModel<Model.OA_DriverRecord>(" * ", " OA_DriverRecord ") as IList<Model.OA_DriverRecord>;//执行查询 |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 分页查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | | /// <param name="pagination"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.OA_DriverRecord> SelectModelPage(Infrastructure.Query.Query query, Infrastructure.Query.Pagination pagination) |
| | | { |
| | | if (null == pagination || null == query || null == query.Criteria || 1 > query.Criteria.Count) |
| | | return null; |
| | | //query.Criteria 首个元素必须是排序字段,其值为结果排序字段 |
| | | |
| | | int maxParamIndex = query.Criteria.Count - 1;//最大索引 |
| | | |
| | | string[] orderbys = new string[] { ORDERBY }; |
| | | string resultOrderBy = "";//结果集排序方式 |
| | | |
| | | if ("@orderBy".Equals(query.Criteria[maxParamIndex].PropertyName)) |
| | | { |
| | | orderbys = string.Format("{0}", query.Criteria[maxParamIndex].Value).Split(','); |
| | | resultOrderBy = query.Criteria[maxParamIndex].Value.ToString();//= 1 == orderbys.Length ? resultOrderBy : orderbys[1]; |
| | | } |
| | | string fromSouce = string.Format("{0}{1}{2}", FROMSOUCEBEFORE, query.Criteria[0].Value, FROMSOUCEEND);//拼装条件 |
| | | return _dataBase.SelectModelPage<Model.OA_DriverRecord>(pagination, SELECTTARGET, fromSouce, orderbys[0], resultOrderBy); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 删除 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public bool DeleteModel(Infrastructure.Domain.IAggregateRoot model) |
| | | { |
| | | Model.OA_DriverRecord trueModel = model as Model.OA_DriverRecord; |
| | | if (trueModel == null) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | } |
| | | } |
| | |
| | | <Content Include="Pages\business\Caigoufukuanshenqing.aspx" /> |
| | | <Content Include="Pages\business\Baozhengjinfukuan.aspx" /> |
| | | <Content Include="Pages\business\BaozhengjinCuishou.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanDakaList.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanPaicheEdit.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanFujianShow.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanLishiList.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanPaicheList.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanChehui.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanYijiao.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanPaiche.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanShifou.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanLishiPrint.aspx" /> |
| | | <Content Include="Pages\business\DeliverPlanPaicheZhuyishixiang.aspx" /> |
| | | <Content Include="Pages\business\OrderSonghuoanchiList.aspx" /> |
| | | <Content Include="Pages\business\OrderUpLoadLiuyang.aspx" /> |
| | | <Content Include="Pages\business\WaixieOrderPrint.aspx" /> |
| | |
| | | <Compile Include="Pages\business\BaozhengjinCuishou.aspx.designer.cs"> |
| | | <DependentUpon>BaozhengjinCuishou.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanDakaList.aspx.cs"> |
| | | <DependentUpon>DeliverPlanDakaList.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanDakaList.aspx.designer.cs"> |
| | | <DependentUpon>DeliverPlanDakaList.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanPaicheEdit.aspx.cs"> |
| | | <DependentUpon>DeliverPlanPaicheEdit.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanPaicheEdit.aspx.designer.cs"> |
| | | <DependentUpon>DeliverPlanPaicheEdit.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanFujianShow.aspx.cs"> |
| | | <DependentUpon>DeliverPlanFujianShow.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
| | |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanLishiList.aspx.designer.cs"> |
| | | <DependentUpon>DeliverPlanLishiList.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanPaicheList.aspx.cs"> |
| | | <DependentUpon>DeliverPlanPaicheList.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanPaicheList.aspx.designer.cs"> |
| | | <DependentUpon>DeliverPlanPaicheList.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanChehui.aspx.cs"> |
| | | <DependentUpon>DeliverPlanChehui.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanChehui.aspx.designer.cs"> |
| | | <DependentUpon>DeliverPlanChehui.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanYijiao.aspx.cs"> |
| | | <DependentUpon>DeliverPlanYijiao.aspx</DependentUpon> |
| | |
| | | <Compile Include="Pages\business\DeliverPlanLishiPrint.aspx.designer.cs"> |
| | | <DependentUpon>DeliverPlanLishiPrint.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanPaicheZhuyishixiang.aspx.cs"> |
| | | <DependentUpon>DeliverPlanPaicheZhuyishixiang.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
| | | </Compile> |
| | | <Compile Include="Pages\business\DeliverPlanPaicheZhuyishixiang.aspx.designer.cs"> |
| | | <DependentUpon>DeliverPlanPaicheZhuyishixiang.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Pages\business\OrderSonghuoanchiList.aspx.cs"> |
| | | <DependentUpon>OrderSonghuoanchiList.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
| | |
| | | <%#Eval("BusinessManagers")%> |
| | | </td> |
| | | <td> |
| | | <%#Eval("Mobile")%> |
| | | <%#Eval("CompanyPhone")%> |
| | | </td> |
| | | <%-- <td class="case_email"> |
| | | <%#Eval("Email")%> |
| | |
| | | |
| | | |
| | | |
| | | this.spnRemark.InnerText = oA_DeliverPlan.Remark; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
| | | |
| | | if (m_EC_AwbInfo != null) |
| | | { |
| | | this.spnRemark.InnerText = m_EC_AwbInfo.Remark; |
| | | if (string.IsNullOrWhiteSpace(this.spnRemark.InnerText)) |
| | | { |
| | | this.spnRemark.InnerText = m_EC_AwbInfo.Remark; |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | this.spnRemark.InnerText = oA_DeliverPlan.Remark; |
| | | } |
| | | |
| | | rptData.DataSource = eC_OrderBasics; |
| | | rptData.DataBind(); |
| | | |
New file |
| | |
| | | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeliverPlanChehui.aspx.cs" Inherits="CY.WebForm.Pages.business.DeliverPlanChehui" %> |
| | | |
| | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| | | <html xmlns="http://www.w3.org/1999/xhtml"> |
| | | <head id="Head1" runat="server"> |
| | | <title>订单编辑</title> |
| | | <uc:CMSHead ID="CMSHead1" runat="server" /> |
| | | <!--前台页面start--> |
| | | <link rel="stylesheet" type="text/css" href="../../Styles/base.css" /> |
| | | <link href="../../Styles/changes.css" rel="stylesheet" type="text/css" /> |
| | | <link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" /> |
| | | <!--前台页面end--> |
| | | <script type="text/javascript" language="javascript"> |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | </script> |
| | | |
| | | </head> |
| | | <body style='padding: 0; margin: 0;'> |
| | | <form id="form1" runat="server" style='padding: 0; margin: 0;' class='form2'> |
| | | |
| | | |
| | | <table class="table2" id="tbBasic"> |
| | | <thead> |
| | | <tr> |
| | | <th colspan="8"> |
| | | 基本信息 |
| | | </th> |
| | | </tr> |
| | | </thead> |
| | | |
| | | |
| | | |
| | | |
| | | </table> |
| | | |
| | | |
| | | |
| | | </form> |
| | | |
| | | </body> |
| | | <script type="text/javascript" language="javascript"> |
| | | |
| | | |
| | | |
| | | </script> |
| | | </html> |
New file |
| | |
| | | /** |
| | | * OrderEdit.aspx.cs |
| | | * |
| | | * 功 能: 订单列表 |
| | | * 类 名: OrderEdit |
| | | * |
| | | * Ver 变更日期 负责人 变更内容 |
| | | * ─────────────────────────────────── |
| | | * V0.01 2013-5-8 13:55 吴崎均 初版 |
| | | * V0.02 2013-5-8 15:47 吴崎均 实现下拉数据绑定与数据级联 |
| | | * V0.03 2013-5-8 18:00 吴崎均 初步完成新增线下订单(未调试) |
| | | * |
| | | */ |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using System.Web.UI; |
| | | using System.Web.UI.WebControls; |
| | | using CY.BLL.Sys; |
| | | using CY.BLL; |
| | | using CY.Model; |
| | | using CY.Infrastructure.Common; |
| | | using CY.WebForm.Pages.common; |
| | | using CY.BLL.EC; |
| | | using CY.Model.Inquiry; |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | public partial class DeliverPlanChehui : BasePage |
| | | { |
| | | |
| | | OA_DeliverPlanPaicheBLL _OA_DeliverPlanPaicheBLL = null; |
| | | OA_DeliverPlanBLL _OA_DeliverPlanBLL = null; |
| | | |
| | | |
| | | //初始化 |
| | | public DeliverPlanChehui() |
| | | { |
| | | |
| | | _OA_DeliverPlanPaicheBLL = new OA_DeliverPlanPaicheBLL(); |
| | | _OA_DeliverPlanBLL = new OA_DeliverPlanBLL(); |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 页面加载事件 |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | protected void Page_Load(object sender, EventArgs e) |
| | | { |
| | | try |
| | | { |
| | | switch (Request["Target"]) |
| | | { |
| | | case "GetCommunication": |
| | | |
| | | break; |
| | | case "ReBindClients": |
| | | |
| | | break; |
| | | |
| | | default: |
| | | Page_Load_Default(); |
| | | return; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | PAGEHandleException(ex); |
| | | Response.Clear(); |
| | | //Response.Write("-1"); |
| | | Response.Write(ex.Message); |
| | | } |
| | | Response.End(); |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 默认执行方法 |
| | | /// </summary> |
| | | private void Page_Load_Default() |
| | | { |
| | | |
| | | |
| | | |
| | | if (!IsPostBack && !IsCallback) |
| | | { |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | string ids = Request["ids"]; |
| | | var deliverPlan = _OA_DeliverPlanPaicheBLL.GetModelByKeyid(ids.ToGuid2(), null, null); |
| | | if (deliverPlan.DeliveredTime.HasValue) |
| | | { |
| | | //操作成功 |
| | | JavaScript.MessageBox("已经送达,无法撤回!", this, true, true); |
| | | } |
| | | else |
| | | { |
| | | var sss = false; |
| | | sss = _OA_DeliverPlanPaicheBLL.DeleteModel(deliverPlan); |
| | | |
| | | var oA_DeliverPlans = _OA_DeliverPlanBLL.GetModelByDeliverPlanPaicheid(deliverPlan.Keyid); |
| | | |
| | | foreach (var oA_DeliverPlan in oA_DeliverPlans) |
| | | { |
| | | oA_DeliverPlan.DeliverPlanPaicheid = Guid.Empty; |
| | | oA_DeliverPlan.DriverId = 0; |
| | | oA_DeliverPlan.CarId = 0; |
| | | oA_DeliverPlan.Updater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.LastUpdateTime = DateTime.Now; |
| | | sss = _OA_DeliverPlanBLL.UpdateModel(oA_DeliverPlan); |
| | | } |
| | | JavaScript.MessageBox("操作成功!", this, true, true); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | //------------------------------------------------------------------------------ |
| | | // <自动生成> |
| | | // 此代码由工具生成。 |
| | | // |
| | | // 对此文件的更改可能导致不正确的行为,如果 |
| | | // 重新生成代码,则所做更改将丢失。 |
| | | // </自动生成> |
| | | //------------------------------------------------------------------------------ |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | |
| | | |
| | | public partial class DeliverPlanChehui |
| | | { |
| | | |
| | | /// <summary> |
| | | /// Head1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlHead Head1; |
| | | |
| | | /// <summary> |
| | | /// CMSHead1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; |
| | | |
| | | /// <summary> |
| | | /// form1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
| | | } |
| | | } |
New file |
| | |
| | | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeliverPlanDakaList.aspx.cs" Inherits="CY.WebForm.Pages.business.DeliverPlanDakaList" %> |
| | | |
| | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| | | <html xmlns="http://www.w3.org/1999/xhtml"> |
| | | <head id="Head1" runat="server"> |
| | | <title>订单列表</title> |
| | | <uc:cmshead id="CMSHead1" runat="server" /> |
| | | <%-- <script src="../../js/business/Order.js" type="text/javascript"></script>--%> |
| | | <script type="text/javascript"> |
| | | //工作考评 |
| | | function View(Keyid, BuyerId, DeliverTime,Sort) { |
| | | //if (Keyid == '00000000-0000-0000-0000-000000000000') { |
| | | // alert("请先安排送货!"); |
| | | // return; |
| | | //} |
| | | |
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanSort.aspx?Keyid=" + Keyid + "&BuyerId=" + BuyerId + "&DeliverTime=" + DeliverTime + "&Sort=" + Sort, Title: "送货安排排序", Width: 300, Height: 300 }); |
| | | } |
| | | |
| | | //工作考评 |
| | | function ViewZhuyishixiang(Keyid, BuyerId, DeliverTime) { |
| | | //if (Keyid == '00000000-0000-0000-0000-000000000000') { |
| | | // alert("请先安排送货!"); |
| | | // return; |
| | | //} |
| | | |
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanZhuyishixiang.aspx?Keyid=" + Keyid + "&BuyerId=" + BuyerId + "&DeliverTime=" + DeliverTime , Title: "送货安排注意事项", Width: 800, Height: 300 }); |
| | | } |
| | | |
| | | //工作考评 |
| | | function ViewGongzuokaoping(Keyid, BuyerId, DeliverTime) { |
| | | //if (Keyid == '00000000-0000-0000-0000-000000000000') { |
| | | // alert("请先安排送货!"); |
| | | // return; |
| | | //} |
| | | |
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanGongzuokaoping.aspx?Keyid=" + Keyid + "&BuyerId=" + BuyerId + "&DeliverTime=" + DeliverTime , Title: "送货安排工作考评", Width: 800, Height: 300 }); |
| | | } |
| | | |
| | | |
| | | //送货安排 |
| | | function ToAddorder() { |
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanEdit.aspx", Title: "新增送货单", Width: 900, Height: 750 }); |
| | | } |
| | | |
| | | //送货安排 |
| | | function outAfterWorks(Keyid, BuyerId, DeliveredTime) { |
| | | top.Dialog.open({ URL: "/Pages/business/OrderProductionprogress.aspx?SellerOrderId=" + SellerOrderId + "&Keyid=" + Keyid + "&works=" + works, Title: works, Width: 300, Height: 300 }); |
| | | } |
| | | //打印 |
| | | function outAfterWorks(Keyid) { |
| | | if (Keyid == '00000000-0000-0000-0000-000000000000') { |
| | | alert("请先安排送货!"); |
| | | return; |
| | | } |
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanPrint.aspx?Keyid=" + Keyid + "&DelayTime=2021-04-09", Title: "工作考评", Width: 1000, Height: 800 }); |
| | | } |
| | | |
| | | ///批量受理 |
| | | function ToAllAccept1() { |
| | | |
| | | var ids = ''; |
| | | var cks = $("input[name='ckId']:checked"); |
| | | if (cks.length == 0) { alertMsg('没有选中任何项!'); return; } else { } |
| | | var isCan = true; |
| | | var DeliverTime = ''; |
| | | var BuyerId = ''; |
| | | |
| | | |
| | | |
| | | cks.each( |
| | | function () { |
| | | var ckVal = $(this).val(); |
| | | |
| | | var ckValJson = eval('(' + ckVal + ')'); |
| | | |
| | | ids = ids + ',' + ckValJson.id; |
| | | //orderShowIds = orderShowIds + ',' + ckValJson.ordershowId; |
| | | |
| | | DeliverTime = DeliverTime + ',' + ckValJson.DeliverTime; |
| | | BuyerId = BuyerId + ',' + ckValJson.BuyerId; |
| | | } |
| | | ); |
| | | |
| | | |
| | | if (!isCan) { |
| | | // alertMsg('请选择未受理的订单!'); |
| | | } |
| | | else { |
| | | if (ids != '') { |
| | | ids = ids.substring(1); |
| | | DeliverTime = DeliverTime.substring(1); |
| | | BuyerId = BuyerId.substring(1); |
| | | } |
| | | |
| | | var msg = ('确认移交单据吗?') ; |
| | | top.Dialog.confirm(msg, function () { |
| | | DoAcceptAll(ids, DeliverTime, BuyerId); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | /* |
| | | 批量处理受理订单 |
| | | */ |
| | | var DoAcceptAll = function (orderIds, DeliverTime, BuyerId) { |
| | | CallServer({ Target: "AcceptOrderAll", ids: orderIds, DeliverTimes: DeliverTime, BuyerIds: BuyerId }, function (data, textStatus) { |
| | | if ('1' == data) { |
| | | alertMsg('操作成功!'); |
| | | RefreshDIVOpener(); //关闭页面 |
| | | } else { |
| | | alertMsg('-1' == data ? '移交单据失败!' : '移交单据失败!'); |
| | | //dialog.close(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | ///批量受理 |
| | | function ToAllAccept3() { |
| | | |
| | | var ids = ''; |
| | | var cks = $("input[name='ckId']:checked"); |
| | | if (cks.length == 0) { alertMsg('没有选中任何项!'); return; } else { } |
| | | var isCan = true; |
| | | var DeliverTime = ''; |
| | | var BuyerId = ''; |
| | | |
| | | //var carid = $("#selCarIddo").val(); |
| | | //var driverid = $("#selDriverIddo").val(); |
| | | |
| | | //if (carid == "") { alertMsg('请选择车辆!'); return; } else { } |
| | | //if (driverid == "") { alertMsg('请选择驾驶员!'); return; } else { } |
| | | |
| | | cks.each( |
| | | function () { |
| | | var ckVal = $(this).val(); |
| | | |
| | | var ckValJson = eval('(' + ckVal + ')'); |
| | | |
| | | ids = ids + ',' + ckValJson.id; |
| | | //orderShowIds = orderShowIds + ',' + ckValJson.ordershowId; |
| | | |
| | | DeliverTime = DeliverTime + ',' + ckValJson.DeliverTime; |
| | | BuyerId = BuyerId + ',' + ckValJson.BuyerId; |
| | | } |
| | | ); |
| | | |
| | | |
| | | if (!isCan) { |
| | | // alertMsg('请选择未受理的订单!'); |
| | | } |
| | | else { |
| | | if (ids != '') { |
| | | ids = ids.substring(1); |
| | | //DeliverTime = DeliverTime.substring(1); |
| | | //BuyerId = BuyerId.substring(1); |
| | | } |
| | | |
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanPaiche.aspx?ids=" + ids, Title: "安排车辆", Width: 600, Height: 300 }); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | ///批量受理 |
| | | function ToAllAccept4() { |
| | | |
| | | var ids = ''; |
| | | var cks = $("input[name='ckId']:checked"); |
| | | if (cks.length == 0) { alertMsg('没有选中任何项!'); return; } else { } |
| | | var isCan = true; |
| | | var DeliverTime = ''; |
| | | var BuyerId = ''; |
| | | |
| | | //var carid = $("#selCarIddo").val(); |
| | | //var driverid = $("#selDriverIddo").val(); |
| | | |
| | | //if (carid == "") { alertMsg('请选择车辆!'); return; } else { } |
| | | //if (driverid == "") { alertMsg('请选择驾驶员!'); return; } else { } |
| | | |
| | | cks.each( |
| | | function () { |
| | | var ckVal = $(this).val(); |
| | | |
| | | var ckValJson = eval('(' + ckVal + ')'); |
| | | |
| | | ids = ids + ',' + ckValJson.id; |
| | | //orderShowIds = orderShowIds + ',' + ckValJson.ordershowId; |
| | | |
| | | DeliverTime = DeliverTime + ',' + ckValJson.DeliverTime; |
| | | BuyerId = BuyerId + ',' + ckValJson.BuyerId; |
| | | } |
| | | ); |
| | | |
| | | |
| | | if (!isCan) { |
| | | // alertMsg('请选择未受理的订单!'); |
| | | } |
| | | else { |
| | | if (ids != '') { |
| | | ids = ids.substring(1); |
| | | //DeliverTime = DeliverTime.substring(1); |
| | | //BuyerId = BuyerId.substring(1); |
| | | } |
| | | |
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanYijiao.aspx?ids=" + ids, Title: "单据移交", Width: 600, Height: 300 }); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | ///批量受理 |
| | | function ToAllAccept2() { |
| | | |
| | | var ids = ''; |
| | | var cks = $("input[name='ckId']:checked"); |
| | | if (cks.length == 0) { alertMsg('没有选中任何项!'); return; } else { } |
| | | var isCan = true; |
| | | var DeliverTime = ''; |
| | | var BuyerId = ''; |
| | | |
| | | var carid = $("#selCarIddo").val(); |
| | | var driverid = $("#selDriverIddo").val(); |
| | | |
| | | if (carid == "") { alertMsg('请选择车辆!'); return; } else { } |
| | | if (driverid == "") { alertMsg('请选择驾驶员!'); return; } else { } |
| | | |
| | | cks.each( |
| | | function () { |
| | | var ckVal = $(this).val(); |
| | | |
| | | var ckValJson = eval('(' + ckVal + ')'); |
| | | |
| | | ids = ids + ',' + ckValJson.id; |
| | | //orderShowIds = orderShowIds + ',' + ckValJson.ordershowId; |
| | | |
| | | DeliverTime = DeliverTime + ',' + ckValJson.DeliverTime; |
| | | BuyerId = BuyerId + ',' + ckValJson.BuyerId; |
| | | } |
| | | ); |
| | | |
| | | |
| | | if (!isCan) { |
| | | // alertMsg('请选择未受理的订单!'); |
| | | } |
| | | else { |
| | | if (ids != '') { |
| | | ids = ids.substring(1); |
| | | DeliverTime = DeliverTime.substring(1); |
| | | BuyerId = BuyerId.substring(1); |
| | | } |
| | | |
| | | var msg = ('确认派车吗?'); |
| | | top.Dialog.confirm(msg, function () { |
| | | DoAcceptAll2(ids, DeliverTime, BuyerId, carid, driverid); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | /* |
| | | 批量处理受理订单 |
| | | */ |
| | | var DoAcceptAll2 = function (orderIds, DeliverTime, BuyerId, carid, driverid) { |
| | | CallServer({ Target: "AcceptOrderAll2", ids: orderIds, DeliverTimes: DeliverTime, BuyerIds: BuyerId, Carid: carid, Driverid: driverid}, function (data, textStatus) { |
| | | if ('1' == data) { |
| | | alertMsg('操作成功!'); |
| | | RefreshDIVOpener(); //关闭页面 |
| | | } else { |
| | | alertMsg('-1' == data ? '派车失败!' : '派车失败!'); |
| | | //dialog.close(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | /* |
| | | 打印送货单 |
| | | */ |
| | | function ToPrintDriverorder(DriverId) { |
| | | |
| | | OpenWindowByUrl('/Pages/business/DeliverOrderPrint.aspx?deliverorderId=' + DriverId, '', ''); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //维护 |
| | | function onViewuplod(keyid, AttachmentType) { |
| | | var l = (screen.availWidth - 500) / 2; |
| | | var t = (screen.availHeight - 300) / 2; |
| | | // window.open({ URL: "/Pages/business/CorporateClientsUpLoadContract.aspx?Keyid=" + keyid, Title: "查看合同", Width: 900, Height: 750 }); |
| | | window.open('/Pages/business/DeliverPlanFujianShow.aspx?Keyid=' + keyid + '&AttachmentType=' + AttachmentType, '_blank', 'height=750,width=900,top=' + t + ',left=' + l + ',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'); |
| | | } |
| | | |
| | | /* |
| | | 打印送货单 |
| | | */ |
| | | function ToPrintdelev() { |
| | | var DeliverTimestart = $("#txtDeliverTimestart").val(); |
| | | var DeliverTimeend = $("#txtDeliverTimeend").val(); |
| | | var CarId = $("#selCarId").val(); |
| | | var DriverId = $("#selDriverId").val(); |
| | | // OpenWindowByUrl(); |
| | | //OpenWindowByUrl('/Pages/business/DeliverPlanPrint.aspx?DeliverTime=' + DeliveryTime + '&CarId=' + CarId + '&DriverId=' + DriverId, '', ''); |
| | | OpenWindowByUrl('/Pages/business/DeliverPlanLishiPrint.aspx?DeliverTimestart=' + DeliverTimestart + '&DeliverTimeend=' + DeliverTimeend + '&CarId=' + CarId + '&DriverId=' + DriverId, '', ''); |
| | | } |
| | | </script> |
| | | <style type="text/css"> |
| | | .tableStyleXS th { padding: 1px 0 1px 3px; background-image:none; border-bottom:1px solid #CCC; } |
| | | .tableStyleXS td { padding: 1px 0 1px 3px; } |
| | | .TableNewStyle select { width: 80px; } |
| | | .td_hide span { text-decoration: default; display: none; text-align: center; } |
| | | span.hand_no { cursor: default; display: block; font-size: 12px; } |
| | | span.hand_no:hover { text-decoration: none; } |
| | | span.hand_yes { cursor: pointer; display: block; font-size: 12px; } |
| | | .td_hide { cursor: pointer; } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <form id="form1" runat="server"> |
| | | <div id="scrollContent" style="width: auto;"> |
| | | <div class="box1"> |
| | | <table class="TableNewStyle" style="width: 100%;"> |
| | | <tr> |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | <td style="width:5%" > |
| | | |
| | | </td> |
| | | <td style="width:15%"> |
| | | |
| | | </td> <td style="width:5%" > |
| | | |
| | | </td> |
| | | <td style="width:15%"> |
| | | |
| | | </td> <td style="width:5%" > |
| | | |
| | | </td> |
| | | <td style="width:15%"> |
| | | |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td class="ali03"> |
| | | 打卡时间: |
| | | </td> |
| | | |
| | | <td > |
| | | <input id="txtCreatTimestart" type="text" runat="server" class='date w80px' maxlength='10' />-<input id="txtCreatTimeend" type="text" runat="server" class='date w80px' maxlength='10' /> |
| | | </td> |
| | | <td class="ali03"> |
| | | 打卡类型: |
| | | </td> |
| | | <td > |
| | | <select keepdefaultstyle='true' id='selClockType' runat="server" datatextfield='CarNumber' datavaluefield='Keyid'> |
| | | <option value="">请选择</option> |
| | | <option value="1">上班</option> |
| | | <option value="2">下班</option> |
| | | <option value="3">草稿</option> |
| | | </select> |
| | | </td> |
| | | <td class="ali03"> |
| | | 车辆: |
| | | </td> |
| | | <td > |
| | | <select keepdefaultstyle='true' id='selCarId' runat="server" datatextfield='CarNumber' datavaluefield='Keyid'> |
| | | </select> |
| | | </td> |
| | | <td class="ali03" > |
| | | 驾驶员: |
| | | </td> |
| | | <td > |
| | | <input id='txtCreater' runat="server" maxlength='50' /> |
| | | |
| | | </td> |
| | | </tr> |
| | | |
| | | <tr> |
| | | |
| | | |
| | | |
| | | <td colspan="8"> |
| | | |
| | | <asp:button id="btn_Search" text="查询" runat="server" padding="0px" OnClick="btn_Search_Click" /> <input type="button" value='重置' onclick='document.body.innerHTML="";window.location=window.location;' /> |
| | | |
| | | |
| | | |
| | | |
| | | </td> |
| | | </tr> |
| | | |
| | | |
| | | </table> |
| | | </div> |
| | | |
| | | |
| | | <div clear="fl"> |
| | | <table class="tableStyle tableStyleXS" useclick="false" usecheckbox="true" sortmode="false"> |
| | | <thead> |
| | | <tr> |
| | | |
| | | <th width="25"> |
| | | 顺序 |
| | | </th> |
| | | <th width="60"> |
| | | 车辆 |
| | | </th> |
| | | <th width="40"> |
| | | 驾驶员 |
| | | </th> |
| | | <th width="85"> |
| | | 打卡时间 |
| | | </th> |
| | | <th width="60"> |
| | | 打卡类型 |
| | | </th> |
| | | <th style="text-align: center;"width="200"> |
| | | 未装货情况 |
| | | </th> |
| | | <th style="text-align: center;"width="200"> |
| | | 车况 |
| | | </th> |
| | | <th style="text-align: center;"width="200"> |
| | | 备注 |
| | | </th> |
| | | <th width="60"> |
| | | 里程(公里) |
| | | </th> |
| | | <th width="60"> |
| | | 里程图片 |
| | | </th> |
| | | <th width="60"> |
| | | 装货图片 |
| | | </th> |
| | | <th width="60"> |
| | | 车况图片 |
| | | </th> |
| | | |
| | | |
| | | |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | | <asp:repeater id="RepClientList" runat="server"> |
| | | <itemtemplate> |
| | | <tr> |
| | | |
| | | |
| | | <td> |
| | | <%#Container.ItemIndex + (UCPager1.PageSize *( UCPager1.PageIndex-1)+1)%> |
| | | </td> |
| | | <td> |
| | | <%#Eval("CarName")%> |
| | | </td> |
| | | <td> |
| | | <%#Eval("Creater")%> |
| | | </td> |
| | | <td> |
| | | <%#Eval("CreatTime", "{0:yyyy-MM-dd HH:mm:dd}")%> |
| | | </td> |
| | | <td> |
| | | <%#Eval("ClockTypeName")%> |
| | | </td> |
| | | <td> |
| | | <%#Eval("EmptyCause")%> |
| | | </td> |
| | | |
| | | <td> |
| | | <%#Eval("CarCondition")%> |
| | | </td> |
| | | <td> |
| | | <%#Eval("Remark")%> |
| | | </td> |
| | | <td> |
| | | <%#Eval("Mileage")%> |
| | | </td> |
| | | <td> |
| | | <a title='里程图片' class='a_under' href="<%#Eval("MileageImg").ToString() %>" target="view_window" > <%#Eval("MileageImgName")%> </a> |
| | | </td> |
| | | <td> |
| | | <a href='javascript:void(0)' title='装货图片' class='a_under' onclick='onViewuplod("<%#Eval("Id")%>","4")'> <%#Eval("ZhuangcheImg")%> </a> |
| | | </td> |
| | | <td> |
| | | <a href='javascript:void(0)' title='车况图片' class='a_under' onclick='onViewuplod("<%#Eval("Id")%>","5")'> <%#Eval("CarConditionImg")%> </a> |
| | | </td> |
| | | |
| | | |
| | | |
| | | |
| | | </tr> |
| | | </itemtemplate> |
| | | </asp:repeater> |
| | | |
| | | </tbody> |
| | | </table> |
| | | <uc:ucpager id="UCPager1" runat="server" /> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | </body> |
| | | </html> |
| | | |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using System.Web.UI; |
| | | using System.Web.UI.WebControls; |
| | | using CY.BLL; |
| | | using CY.Model; |
| | | using CY.Infrastructure.Query; |
| | | using CY.Infrastructure.Common; |
| | | using CY.BLL.Sys; |
| | | using CY.BLL.OA; |
| | | using CY.BLL.EC; |
| | | using CY.BLL.Inquiry; |
| | | using CY.Model.Inquiry; |
| | | using System.Drawing; |
| | | using CY.Model.OA; |
| | | using CY.SQLDAL; |
| | | using System.Data.SqlClient; |
| | | using CY.Infrastructure.Logging; |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | public partial class DeliverPlanDakaList : BasePage |
| | | { |
| | | |
| | | OA_DriverRecordBLL _oA_DriverRecordBLL = null; |
| | | |
| | | OA_CarManageBll _OA_CarManageBll = null; |
| | | |
| | | |
| | | |
| | | //初始化 |
| | | public DeliverPlanDakaList() |
| | | { |
| | | |
| | | _oA_DriverRecordBLL = new OA_DriverRecordBLL(); |
| | | |
| | | _OA_CarManageBll = new OA_CarManageBll(); |
| | | |
| | | } |
| | | |
| | | protected void Page_Load(object sender, EventArgs e) |
| | | { |
| | | UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged; |
| | | if (!IsPostBack) |
| | | { |
| | | |
| | | |
| | | |
| | | switch (Request["Target"]) |
| | | { |
| | | |
| | | case "AcceptOrderAll": |
| | | |
| | | break; |
| | | case "AcceptOrderAll2": |
| | | |
| | | break; |
| | | default: |
| | | InitialSelectData(); |
| | | BindList(); |
| | | return; |
| | | } |
| | | Response.End(); |
| | | } |
| | | } |
| | | |
| | | |
| | | //加载查询条件 |
| | | protected void InitialSelectData() |
| | | { |
| | | |
| | | |
| | | this.selCarId.DataSource = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId); |
| | | this.selCarId.DataTextField = "CarNumber"; |
| | | this.selCarId.DataValueField = "Keyid"; |
| | | this.selCarId.DataBind(); |
| | | this.selCarId.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | |
| | | this.txtCreatTimestart.Value = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | this.txtCreatTimeend.Value = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | |
| | | } |
| | | |
| | | //分页事件 |
| | | protected void AspNetPager1_PageChanged(object src, EventArgs e) |
| | | { |
| | | BindList(); |
| | | } |
| | | |
| | | //查询事件 |
| | | protected void btn_Search_Click(object sender, EventArgs e) |
| | | { |
| | | BindList(); |
| | | } |
| | | |
| | | |
| | | //绑定列表 |
| | | private void BindList() |
| | | { |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | Pagination pa = new Pagination(); |
| | | pa.PageSize = UCPager1.AspNetPager.PageSize; |
| | | pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; |
| | | |
| | | IEnumerable<OA_DriverRecord> oA_DriverRecords = _oA_DriverRecordBLL.SelectModelPage(pa, |
| | | this.txtCreatTimestart.Value, |
| | | this.txtCreatTimeend.Value, |
| | | this.selCarId.Value, |
| | | this.txtCreater.Value, |
| | | this.selClockType.Value |
| | | ); |
| | | |
| | | Database DC = new Database(); |
| | | |
| | | try |
| | | { |
| | | List<OA_CorporateClientsContract> fileDataList = null; |
| | | foreach (var oA_DriverRecord in oA_DriverRecords) |
| | | { |
| | | if (string.IsNullOrEmpty(oA_DriverRecord.MileageImg)) |
| | | { |
| | | oA_DriverRecord.MileageImgName = ""; |
| | | } |
| | | else |
| | | { |
| | | oA_DriverRecord.MileageImgName = "<img src=\"" + oA_DriverRecord.MileageImg + "\" width=\"20\" height=\"20\" >"; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | string sqlStr = string.Format(@" select * from [dbo].[OA_attachment] where [OA_Id]='{0}' and [AttachmentType]=4 order by [CreateTime] ", oA_DriverRecord.Id); |
| | | |
| | | SqlCommand myCmd = new SqlCommand(sqlStr, DC.Connection); |
| | | //SqlDataAdapter myDa = new SqlDataAdapter(myCmd); |
| | | var a = myCmd.ExecuteReader(); |
| | | //myDa.Dispose(); |
| | | fileDataList = new List<OA_CorporateClientsContract>(); |
| | | OA_CorporateClientsContract Contract; |
| | | var i = 1; |
| | | while (a.Read()) |
| | | { //注意如何将每次读取到的记录添加到listbox1中(因为第一次做时出错了,嘿嘿) |
| | | Contract = new OA_CorporateClientsContract(); |
| | | // Contract.Keyid = a.GetInt32(0); |
| | | //Contract.CorporateClientsid = a.GetGuid(1); |
| | | //Contract.CorporateClientsName = a.GetString(4); |
| | | Contract.FileName = a[4].ToString(); |
| | | Contract.PageCode = i; |
| | | Contract.FilePath = a.GetString(2); |
| | | // Contract.Remark = a.GetString(6); |
| | | i += 1; |
| | | |
| | | fileDataList.Add(Contract); |
| | | } |
| | | a.Close(); //关闭sqldatareader |
| | | |
| | | if (fileDataList.Count > 0) |
| | | { |
| | | oA_DriverRecord.ZhuangcheImg = "<img src=\"" + fileDataList[0].FilePath + "\" width=\"20\" height=\"20\" >"; |
| | | } |
| | | else |
| | | { |
| | | oA_DriverRecord.ZhuangcheImg = ""; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | sqlStr = string.Format(@" select * from [dbo].[OA_attachment] where [OA_Id]='{0}' and [AttachmentType]=5 order by [CreateTime] ", oA_DriverRecord.Id); |
| | | |
| | | myCmd = new SqlCommand(sqlStr, DC.Connection); |
| | | //SqlDataAdapter myDa = new SqlDataAdapter(myCmd); |
| | | a = myCmd.ExecuteReader(); |
| | | //myDa.Dispose(); |
| | | fileDataList = new List<OA_CorporateClientsContract>(); |
| | | i = 1; |
| | | while (a.Read()) |
| | | { //注意如何将每次读取到的记录添加到listbox1中(因为第一次做时出错了,嘿嘿) |
| | | Contract = new OA_CorporateClientsContract(); |
| | | // Contract.Keyid = a.GetInt32(0); |
| | | //Contract.CorporateClientsid = a.GetGuid(1); |
| | | //Contract.CorporateClientsName = a.GetString(4); |
| | | Contract.FileName = a[4].ToString(); |
| | | Contract.PageCode = i; |
| | | Contract.FilePath = a.GetString(2); |
| | | // Contract.Remark = a.GetString(6); |
| | | i += 1; |
| | | |
| | | fileDataList.Add(Contract); |
| | | } |
| | | a.Close(); //关闭sqldatareader |
| | | |
| | | if (fileDataList.Count > 0) |
| | | { |
| | | oA_DriverRecord.CarConditionImg = "<img src=\"" + fileDataList[0].FilePath + "\" width=\"20\" height=\"20\" >"; |
| | | } |
| | | else |
| | | { |
| | | oA_DriverRecord.CarConditionImg = ""; |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | catch (Exception ee) |
| | | { |
| | | new Log4NetAdapter().Log("查找送货单图片出错:" + ee.Message); |
| | | |
| | | } |
| | | finally |
| | | { |
| | | if (DC.Connection.State != System.Data.ConnectionState.Closed) |
| | | DC.Connection.Close(); |
| | | } |
| | | |
| | | |
| | | this.RepClientList.DataSource = oA_DriverRecords; |
| | | this.RepClientList.DataBind(); |
| | | UCPager1.AspNetPager.RecordCount = pa.RecordCount; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | //------------------------------------------------------------------------------ |
| | | // <自动生成> |
| | | // 此代码由工具生成。 |
| | | // |
| | | // 对此文件的更改可能导致不正确的行为,如果 |
| | | // 重新生成代码,则所做更改将丢失。 |
| | | // </自动生成> |
| | | //------------------------------------------------------------------------------ |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | |
| | | |
| | | public partial class DeliverPlanDakaList |
| | | { |
| | | |
| | | /// <summary> |
| | | /// Head1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlHead Head1; |
| | | |
| | | /// <summary> |
| | | /// CMSHead1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; |
| | | |
| | | /// <summary> |
| | | /// form1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
| | | |
| | | /// <summary> |
| | | /// txtCreatTimestart 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtCreatTimestart; |
| | | |
| | | /// <summary> |
| | | /// txtCreatTimeend 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtCreatTimeend; |
| | | |
| | | /// <summary> |
| | | /// selClockType 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selClockType; |
| | | |
| | | /// <summary> |
| | | /// selCarId 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selCarId; |
| | | |
| | | /// <summary> |
| | | /// txtCreater 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtCreater; |
| | | |
| | | /// <summary> |
| | | /// btn_Search 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button btn_Search; |
| | | |
| | | /// <summary> |
| | | /// RepClientList 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Repeater RepClientList; |
| | | |
| | | /// <summary> |
| | | /// UCPager1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::CY.WebForm.Pages.common.UCPager UCPager1; |
| | | } |
| | | } |
| | |
| | | 收货单位: |
| | | </td> |
| | | <td align="left"> |
| | | <input id='txtCompanyName' runat="server" maxlength="200" class='Sreq' /> |
| | | <input id='txtCompanyName' runat="server" maxlength="200" class='Sreq' style="width:200px;" /> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | |
| | | this.selBuyerId.DataBind(); |
| | | this.selBuyerId.Items.Insert(0, new ListItem("请选择", "")); |
| | | |
| | | |
| | | |
| | | |
| | | this.txtDeliverTime.Value = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"); |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | Guid Keyid = Request["Keyid"].ToGuid2(); |
| | | |
| | | string AttachmentType = Request["AttachmentType"]; |
| | | |
| | | if (Keyid == null) |
| | | { |
| | | JavaScript.MessageBox("未找到该客户", this, false, false); |
| | | return; |
| | | } |
| | | Database DC = new Database(); |
| | | string sqlStr = string.Format(@" select * from [dbo].[OA_attachment] where [OA_Id]='{0}' and [AttachmentType]=3 order by [CreateTime] ", Keyid); |
| | | string sqlStr = string.Format(@" select * from [dbo].[OA_attachment] where [OA_Id]='{0}' and [AttachmentType]={1} order by [CreateTime] ", Keyid, AttachmentType); |
| | | int count = 0; |
| | | try |
| | | { |
| | |
| | | { |
| | | public partial class DeliverPlanGongzuokaoping : BasePage |
| | | { |
| | | OA_DeliverPlanBLL oA_DeliverPlanBLL = null; |
| | | OA_DeliverPlanPaicheBLL oA_DeliverPlanBLL = null; |
| | | |
| | | public DeliverPlanGongzuokaoping() |
| | | { |
| | | |
| | | oA_DeliverPlanBLL = new OA_DeliverPlanBLL(); |
| | | oA_DeliverPlanBLL = new OA_DeliverPlanPaicheBLL(); |
| | | |
| | | } |
| | | protected void Page_Load(object sender, EventArgs e) |
| | |
| | | else |
| | | { |
| | | oA_DeliverPlan.Gongzuokaoping = Gongzuokaoping; |
| | | oA_DeliverPlan.Updater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.LastUpdateTime = DateTime.Now; |
| | | result = oA_DeliverPlanBLL.UpdateModel(oA_DeliverPlan); |
| | | } |
| | | |
| | |
| | | function ToPrintdelev() {
|
| | | var DeliveryTime = $("#txtDeliveryTime").val();
|
| | | var CarId = $("#selCarId").val();
|
| | | var DriverId = $("#selDriverId").val();
|
| | | var DriverId = "";
|
| | | var CustormerName = $("#txtCustormerName").val();
|
| | | var BusinessManager = $("#selBusinessManager").val();
|
| | | var Paiche = $("#selPaiche").val();
|
| | |
|
| | | // OpenWindowByUrl();
|
| | | OpenWindowByUrl('/Pages/business/DeliverPlanPrint.aspx?DeliverTime=' + DeliveryTime + '&CarId=' + CarId + '&DriverId=' + DriverId + '&CustormerName=' + CustormerName + '&BusinessManager=' + BusinessManager, '', '');
|
| | | OpenWindowByUrl('/Pages/business/DeliverPlanPrint.aspx?DeliverTime=' + DeliveryTime + '&CarId=' + CarId + '&DriverId=' + DriverId + '&CustormerName=' + CustormerName + '&BusinessManager=' + BusinessManager + '&Paiche=' + Paiche, '', '');
|
| | | }
|
| | | </script>
|
| | | <style type="text/css">
|
| | |
| | | <select keepdefaultstyle='true' id='selCarId' runat="server" datatextfield='CarNumber' datavaluefield='Keyid'>
|
| | | </select>
|
| | | </td>
|
| | | <td class="ali03" >
|
| | | 驾驶员:
|
| | | </td>
|
| | | <td >
|
| | | <select keepdefaultstyle='true' id='selDriverId' runat="server" datatextfield='Name' datavaluefield='Keyid'>
|
| | | </select>
|
| | | </td>
|
| | | |
| | |
|
| | | <td class="ali03">
|
| | | 客户单位:
|
| | |
| | | <td>
|
| | | <input id='txtCustormerName' runat="server" maxlength='50' />
|
| | | </td>
|
| | | |
| | | <td class="ali03">
|
| | | 业务经理:
|
| | | </td>
|
| | | <td>
|
| | | <select keepdefaultstyle='true' id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'>
|
| | | </select>
|
| | | </td>
|
| | | </tr>
|
| | |
|
| | | <tr>
|
| | |
| | | <select keepdefaultstyle='true' id='selDriverIddo' runat="server" datatextfield='Name' datavaluefield='Keyid'>
|
| | | </select>
|
| | | </td>--%>
|
| | | <td class="ali03">
|
| | | 业务经理:
|
| | | <td class="ali03" >
|
| | | 是否派车:
|
| | | </td>
|
| | | <td>
|
| | | <select keepdefaultstyle='true' id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'>
|
| | | <td >
|
| | | <select keepdefaultstyle='true' id='selPaiche' runat="server" datatextfield='Name' datavaluefield='Keyid'>
|
| | | <option value="">全部</option>
|
| | | <option value="1">是</option>
|
| | | <option value="2">否</option>
|
| | | </select>
|
| | | </td>
|
| | | <td colspan="9">
|
| | |
| | | </th>
|
| | | <%-- <th width="60">
|
| | | 车辆
|
| | | </th>--%>
|
| | | </th>
|
| | | <th width="60">
|
| | | 驾驶员
|
| | | </th>
|
| | | </th>--%>
|
| | | <%-- <th width="200">
|
| | | 问题反馈 </th>
|
| | | --%>
|
| | |
| | | </td>
|
| | |
|
| | | <td>
|
| | | <a href='javascript:void(0)' title='点击修改排序' class='a_under' onclick='View("<%#Eval("Keyid")%>","<%#Eval("BuyerId")%>","<%#Eval("DeliverTime", "{0:yyyy-MM-dd}")%>","<%#Eval("Sort")%>")'> <%#Eval("Sort")==null?"修改排序":Eval("Sort")%> </a> |
| | | <%-- <a href='javascript:void(0)' title='点击修改排序' class='a_under' onclick='View("<%#Eval("Keyid")%>","<%#Eval("BuyerId")%>","<%#Eval("DeliverTime", "{0:yyyy-MM-dd}")%>","<%#Eval("Sort")%>")'> <%#Eval("Sort")==null?"修改排序":Eval("Sort")%> </a> --%>
|
| | | <%#Container.ItemIndex + (UCPager1.PageSize *( UCPager1.PageIndex-1)+1)%>
|
| | | </td>
|
| | | <td>
|
| | | <%#Eval("SellerOrderId")%>
|
| | |
| | | </td>
|
| | | <%--<td>
|
| | | <%#Eval("CarName")%>
|
| | | </td>--%>
|
| | | </td>
|
| | | <td>
|
| | | <%#Eval("DriverName")%>
|
| | | </td>
|
| | | </td>--%>
|
| | | <%-- <td>
|
| | | <%#Eval("wentifankui")%>
|
| | | </td>--%>
|
| | |
| | | //加载查询条件 |
| | | protected void InitialSelectData() |
| | | { |
| | | this.selDriverId.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null).Where(x => x.BF_IsDriver == true);//.Where(x => x.SM_Post.Equals("驾驶员")) ; |
| | | this.selDriverId.DataTextField = "Name"; |
| | | this.selDriverId.DataValueField = "Keyid"; |
| | | this.selDriverId.DataBind(); |
| | | this.selDriverId.Items.Insert(0, new ListItem("全部", "")); |
| | | //this.selDriverId.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null).Where(x => x.BF_IsDriver == true);//.Where(x => x.SM_Post.Equals("驾驶员")) ; |
| | | //this.selDriverId.DataTextField = "Name"; |
| | | //this.selDriverId.DataValueField = "Keyid"; |
| | | //this.selDriverId.DataBind(); |
| | | //this.selDriverId.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | this.selCarId.DataSource = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId); |
| | | this.selCarId.DataTextField = "CarNumber"; |
| | |
| | | this.selBusinessManager.DataValueField = "Keyid"; |
| | | this.selBusinessManager.DataBind(); |
| | | this.selBusinessManager.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | this.selPaiche.Value = "2"; |
| | | |
| | | |
| | | //this.selDriverIddo.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null).Where(x => x.BF_IsDriver == true);//.Where(x => x.SM_Post.Equals("驾驶员")); |
| | |
| | | CurrentUser.MemberId, |
| | | this.txtDeliveryTime.Value, |
| | | this.selCarId.Value, |
| | | this.selDriverId.Value, |
| | | "", |
| | | "", |
| | | this.txtCustormerName.Value.Trim(), |
| | | this.selBusinessManager.Value |
| | | this.selBusinessManager.Value,this.selPaiche.Value |
| | | ); |
| | | |
| | | |
| | |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selCarId; |
| | | |
| | | /// <summary> |
| | | /// selDriverId 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selDriverId; |
| | | |
| | | /// <summary> |
| | | /// txtCustormerName 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selBusinessManager; |
| | | |
| | | /// <summary> |
| | | /// selPaiche 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selPaiche; |
| | | |
| | | /// <summary> |
| | | /// btn_Search 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | |
| | | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeliverPlanPaiche.aspx.cs" Inherits="CY.WebForm.Pages.business.DeliverPlanPaiche" %> |
| | | |
| | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| | | <html xmlns="http://www.w3.org/1999/xhtml"> |
| | | <head id="Head1" runat="server"> |
| | | <title>订单编辑</title> |
| | | <uc:CMSHead ID="CMSHead1" runat="server" /> |
| | | <!--前台页面start--> |
| | | <link rel="stylesheet" type="text/css" href="../../Styles/base.css" /> |
| | | <link href="../../Styles/changes.css" rel="stylesheet" type="text/css" /> |
| | | <link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" /> |
| | | <!--前台页面end--> |
| | | <script type="text/javascript" language="javascript"> |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | </script> |
| | | |
| | | </head> |
| | | <body style='padding: 0; margin: 0;'> |
| | | <form id="form1" runat="server" style='padding: 0; margin: 0;' class='form2'> |
| | | |
| | | |
| | | <table class="table2" id="tbBasic"> |
| | | <thead> |
| | | <tr> |
| | | <th colspan="8"> |
| | | 基本信息 |
| | | </th> |
| | | </tr> |
| | | </thead> |
| | | <tr style=" height:1px;"> |
| | | <td style="border:none;width: 100px;"> |
| | | </td> |
| | | <td style="border:none; width:300px;"> |
| | | </td> |
| | | <td style="border:none;width: 100px;"> |
| | | </td> |
| | | <td style="border:none;"> |
| | | </td> |
| | | |
| | | </tr> |
| | | |
| | | <tr> |
| | | <td align="right"> |
| | | 驾驶员: |
| | | </td> |
| | | <td align="left"> |
| | | |
| | | <select keepdefaultstyle='true' id='selDriverId' runat="server" datatextfield='Name' datavaluefield='Keyid' class="Sreq"> |
| | | </select> |
| | | |
| | | </td> |
| | | <td align="right"> |
| | | |
| | | </td> |
| | | <td align="left"> |
| | | |
| | | </td> |
| | | </tr> |
| | | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeliverPlanPaiche.aspx.cs" Inherits="CY.WebForm.Pages.business.DeliverPlanPaiche" %>
|
| | |
|
| | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
| | | <html xmlns="http://www.w3.org/1999/xhtml">
|
| | | <head id="Head1" runat="server">
|
| | | <title>订单编辑</title>
|
| | | <uc:CMSHead ID="CMSHead1" runat="server" />
|
| | | <!--前台页面start-->
|
| | | <link rel="stylesheet" type="text/css" href="../../Styles/base.css" />
|
| | | <link href="../../Styles/changes.css" rel="stylesheet" type="text/css" />
|
| | | <link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" />
|
| | | <!--前台页面end-->
|
| | | <script type="text/javascript" language="javascript">
|
| | | |
| | | |
| | |
|
| | | |
| | |
|
| | | |
| | |
|
| | | |
| | |
|
| | | |
| | | </script>
|
| | | |
| | | </head>
|
| | | <body style='padding: 0; margin: 0;'>
|
| | | <form id="form1" runat="server" style='padding: 0; margin: 0;' class='form2'>
|
| | | |
| | | |
| | | <table class="table2" id="tbBasic">
|
| | | <thead>
|
| | | <tr>
|
| | | <th colspan="8">
|
| | | 基本信息
|
| | | </th>
|
| | | </tr>
|
| | | </thead>
|
| | | <tr style=" height:1px;">
|
| | | <td style="border:none;width: 100px;">
|
| | | </td>
|
| | | <td style="border:none; width:300px;">
|
| | | </td>
|
| | | <td style="border:none;width: 100px;">
|
| | | </td>
|
| | | <td style="border:none;">
|
| | | </td>
|
| | | |
| | | </tr>
|
| | | |
| | | <tr>
|
| | | <td class="ali03 ">
|
| | | 车辆:
|
| | | </td>
|
| | | <td align="left">
|
| | | |
| | | <select keepdefaultstyle='true' id='selCarId' runat="server" datatextfield='Name' datavaluefield='Keyid' class="Sreq">
|
| | | </select>
|
| | | |
| | | </td>
|
| | | <td class="ali03 ">
|
| | | 送货时间:
|
| | | </td>
|
| | | <td align="left">
|
| | | <input id="txtDeliverTime" type="text" runat="server" class='date req' maxlength='10' />
|
| | | </td>
|
| | | </tr>
|
| | | <tr> |
| | | <td class="contentLeft" colspan="4" style=" padding-left:300px;"> |
| | | <asp:Button ID="btnSaves" runat="server" Text="提交" OnClick="btnSave_ServerClick" /> |
| | | |
| | | <td class="ali03 " style="width: 120px;">注意事项:</td>
|
| | | |
| | | |
| | | |
| | | |
| | | <td style=" text-align:left;" colspan="3">
|
| | | <textarea id="txtZhuyishixiang" name="txtZhuyishixiang" runat="server" style="width: 402px; height: 30px;" class="req" maxlength="200"></textarea>
|
| | | </td> |
| | | </tr> |
| | | </table> |
| | | |
| | | |
| | | |
| | | </form> |
| | | |
| | | </body> |
| | | <script type="text/javascript" language="javascript"> |
| | | |
| | | |
| | | |
| | | </script> |
| | | </html> |
| | | |
| | | </tr>
|
| | | <tr>
|
| | | <td class="contentLeft" colspan="4" style=" padding-left:300px;">
|
| | | <asp:Button ID="btnSaves" runat="server" Text="提交" OnClick="btnSave_ServerClick" />
|
| | | |
| | |
|
| | | |
| | |
|
| | | |
| | | </td>
|
| | | </tr>
|
| | | </table>
|
| | | |
| | | |
| | | |
| | | </form>
|
| | | |
| | | </body>
|
| | | <script type="text/javascript" language="javascript">
|
| | | |
| | | |
| | | |
| | | </script>
|
| | | </html>
|
| | |
| | | using CY.WebForm.Pages.common; |
| | | using CY.BLL.EC; |
| | | using CY.Model.Inquiry; |
| | | using System.Transactions; |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | |
| | | OA_DeliverPlanBLL _OA_DeliverPlanBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | OA_CarManageBll _OA_CarManageBll = null; |
| | | OA_DeliverPlanPaicheBLL _OA_DeliverPlanPaicheBLL = null; |
| | | |
| | | |
| | | //初始化 |
| | |
| | | _OA_DeliverPlanBLL = new OA_DeliverPlanBLL(); |
| | | bll_OA_StaffBLL = new OA_StaffBLL(); |
| | | _OA_CarManageBll = new OA_CarManageBll(); |
| | | _OA_DeliverPlanPaicheBLL = new OA_DeliverPlanPaicheBLL(); |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | |
| | | this.selDriverId.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null).Where(x => x.BF_IsDriver == true);//.Where(x => x.SM_Post.Equals("驾驶员")) ; |
| | | this.selDriverId.DataTextField = "Name"; |
| | | this.selDriverId.DataValueField = "Keyid"; |
| | | this.selDriverId.DataBind(); |
| | | this.selDriverId.Items.Insert(0, new ListItem("请选择", "")); |
| | | this.selCarId.DataSource = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId); |
| | | this.selCarId.DataTextField = "CarNumber"; |
| | | this.selCarId.DataValueField = "Keyid"; |
| | | this.selCarId.DataBind(); |
| | | this.selCarId.Items.Insert(0, new ListItem("请选择", "")); |
| | | |
| | | |
| | | string keyid = Request["keyid"]; |
| | | |
| | | |
| | | var ids = Request["ids"].ToString().Trim(',').Split(','); |
| | | //var dizhi = ""; |
| | | for (int i = 0; i < ids.Length; i++) |
| | | { |
| | | var deliverPlan = _OA_DeliverPlanBLL.GetModelByKeyid(ids[i].ToGuid2(), null, null); |
| | | if(i == 0) |
| | | { |
| | | //dizhi = deliverPlan.Dizhi; |
| | | if (deliverPlan.DeliverTime.HasValue) |
| | | { |
| | | this.txtDeliverTime.Value = deliverPlan.DeliverTime.Value.ToString("yyyy-MM-dd"); |
| | | } |
| | | } |
| | | //else |
| | | //{ |
| | | // if(deliverPlan.Dizhi != dizhi) |
| | | // { |
| | | // //操作成功 |
| | | // JavaScript.MessageBox("不同地址的订单不能统一派车", this, true, false); |
| | | // return; |
| | | // } |
| | | //} |
| | | if(deliverPlan.CarId.HasValue && deliverPlan.CarId.Value > 0) |
| | | { |
| | | //操作成功 |
| | | JavaScript.MessageBox("已经派车的送货单不能重复派车", this, true, false); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | bool isWin = false; |
| | | try |
| | | using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, |
| | | new TransactionOptions |
| | | { |
| | | IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted, |
| | | Timeout = TransactionManager.MaximumTimeout |
| | | } |
| | | ) |
| | | ) |
| | | { |
| | | try |
| | | { |
| | | |
| | | var ids = Request["ids"].ToString().Trim(',').Split(','); |
| | | |
| | | |
| | | |
| | | foreach (var keyid in ids) |
| | | { |
| | | var deliverPlan = _OA_DeliverPlanBLL.GetModelByKeyid(keyid.ToGuid2(), null, null); |
| | | |
| | | deliverPlan.DriverId = this.selDriverId.Value.ToInt32(); |
| | | |
| | | var carManage = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId).Where(x => x.StaffID == deliverPlan.DriverId).FirstOrDefault(); |
| | | OA_DeliverPlan oA_DeliverPlanPaiche = null; |
| | | var Keyid = Guid.NewGuid(); |
| | | int DriverId = 0; |
| | | var i = 0; |
| | | var carManage = _OA_CarManageBll.GetModelByKeyid(this.selCarId.Value.ToInt32()); |
| | | if (carManage != null) |
| | | { |
| | | deliverPlan.CarId = carManage.Keyid ?? 0; |
| | | DriverId = carManage.StaffID ?? 0; |
| | | } |
| | | else |
| | | { |
| | | deliverPlan.CarId = 0; |
| | | DriverId = 0; |
| | | } |
| | | isWin = _OA_DeliverPlanBLL.UpdateModel(deliverPlan); |
| | | var dingdanhao = "送货单:"; |
| | | |
| | | foreach (var keyid in ids) |
| | | { |
| | | var deliverPlan = _OA_DeliverPlanBLL.GetModelByKeyid(keyid.ToGuid2(), null, null); |
| | | if (i == 0) |
| | | { |
| | | oA_DeliverPlanPaiche = deliverPlan; |
| | | } |
| | | dingdanhao += deliverPlan.SellerOrderId + ","; |
| | | deliverPlan.CarId = this.selCarId.Value.ToInt32(); |
| | | deliverPlan.DriverId = DriverId; |
| | | deliverPlan.DeliverPlanPaicheid = Keyid; |
| | | deliverPlan.Updater = CurrentUser.TrueMemberId; |
| | | deliverPlan.LastUpdateTime = DateTime.Now; |
| | | isWin = _OA_DeliverPlanBLL.UpdateModel(deliverPlan); |
| | | } |
| | | oA_DeliverPlanPaiche.Keyid = Keyid; |
| | | oA_DeliverPlanPaiche.DeliverTime = this.txtDeliverTime.Value.ToDateTime2(); |
| | | oA_DeliverPlanPaiche.Remark = dingdanhao.Trim(',')+"。" + this.txtZhuyishixiang.Value; |
| | | oA_DeliverPlanPaiche.shuliang = ids.Length; |
| | | var oA_DeliverPlans = _OA_DeliverPlanPaicheBLL.GetModelByDeliveredTime(CurrentUser.MemberId, oA_DeliverPlanPaiche.DeliverTime.Value).Max(x=>x.Sort); |
| | | if (oA_DeliverPlans.HasValue) |
| | | { |
| | | oA_DeliverPlanPaiche.Sort = oA_DeliverPlans.Value + 1; |
| | | } |
| | | else |
| | | { |
| | | oA_DeliverPlanPaiche.Sort = 1; |
| | | } |
| | | |
| | | isWin = _OA_DeliverPlanPaicheBLL.InsertModel(oA_DeliverPlanPaiche); |
| | | scope.Complete(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | PAGEHandleException(ex); |
| | | JavaScript.MessageBox("操作失败", this); |
| | | } |
| | | finally |
| | | { |
| | | // 释放资源 |
| | | scope.Dispose(); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | isWin = false; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
| | | protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
| | | |
| | | /// <summary> |
| | | /// selDriverId 控件。 |
| | | /// selCarId 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selDriverId; |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selCarId; |
| | | |
| | | /// <summary> |
| | | /// txtDeliverTime 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtDeliverTime; |
| | | |
| | | /// <summary> |
| | | /// txtZhuyishixiang 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlTextArea txtZhuyishixiang; |
| | | |
| | | /// <summary> |
| | | /// btnSaves 控件。 |
New file |
| | |
| | | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeliverPlanPaicheEdit.aspx.cs" Inherits="CY.WebForm.Pages.business.DeliverPlanPaicheEdit" %> |
| | | |
| | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| | | <html xmlns="http://www.w3.org/1999/xhtml"> |
| | | <head id="Head1" runat="server"> |
| | | <title>订单编辑</title> |
| | | <uc:CMSHead ID="CMSHead1" runat="server" /> |
| | | <!--前台页面start--> |
| | | <link rel="stylesheet" type="text/css" href="../../Styles/base.css" /> |
| | | <link href="../../Styles/changes.css" rel="stylesheet" type="text/css" /> |
| | | <link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" /> |
| | | <!--前台页面end--> |
| | | <script type="text/javascript" language="javascript"> |
| | | function ReBindClients() { |
| | | $.ajax({ |
| | | url: "/Pages/business/OrderEdit.aspx", |
| | | type: "POST", |
| | | dataType: "html", |
| | | data: { Target: "ReBindClients"}, |
| | | global: false, |
| | | cache: false, |
| | | async: false, |
| | | success: function (data) { |
| | | $("#selBuyerId").html(data); |
| | | } |
| | | }); |
| | | } |
| | | function custormerChange(sel) { |
| | | |
| | | |
| | | CallServer({ Target: "GetCommunication", id: sel.value }, function (data, textStatus) { |
| | | var jobj = false; |
| | | try { |
| | | jobj = eval('[' + data + ']')[0]; |
| | | } catch (ex) { |
| | | global.DealDataException(ex); return; |
| | | } |
| | | if (jobj) { |
| | | document.getElementById('txtLianxiren').value = jobj.BusinessManagers; |
| | | document.getElementById('txtDizhi').value = jobj.Province + jobj.City + jobj.County + jobj.DetailedAddress ; |
| | | document.getElementById('txtDianhua').value = jobj.CompanyPhone; |
| | | document.getElementById('txtCompanyName').value = jobj.CompanyName; |
| | | } else; |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //为Select新增过滤功能 |
| | | function SelectAddSearch() { |
| | | $("select[SelInputHtml='True']").each(function (i, v) { |
| | | $(this).unbind("blur"); |
| | | var old = $(this).html(); |
| | | var oldObject = $(this).clone(); |
| | | var sign = "selectS" + i; |
| | | $(v).attr("sign", sign); |
| | | |
| | | var inputClass = "input_" + sign; |
| | | var html = "<span style='margin-left:10px'>过滤:</span><input type='text' class='" + inputClass + "' style='width:80px;height:18px;line-height:18px;'/>"; |
| | | $(v).after(html); |
| | | $("." + inputClass).blur(function () { |
| | | var nowval = $(this).val().trim(); |
| | | var output = ""; |
| | | if (nowval == "" || nowval == null) { |
| | | output = old; |
| | | } else { |
| | | output += "<option value=''>请选择</option>"; |
| | | var valueArr = new Array(); |
| | | oldObject.find("option").each(function (ii, vv) { |
| | | |
| | | var value = $.trim($(vv).attr("value")); |
| | | var text = $.trim($(vv).text()); |
| | | |
| | | if (text.indexOf(nowval) >= 0) |
| | | valueArr.push(value + "|||" + text); |
| | | }); |
| | | for (var ss in valueArr) { |
| | | var s = valueArr[ss]; |
| | | if (s.split("|||").length == 2) { |
| | | var value1 = s.split("|||")[0]; |
| | | var text1 = s.split("|||")[1]; |
| | | output += "<option value='" + value1 + "'>" + text1 + "</option>"; |
| | | } |
| | | } |
| | | } |
| | | $(v).html(output); |
| | | }); |
| | | }); |
| | | } |
| | | |
| | | window.FastKeyDistinctived = true; //例外快捷键(不使用通用快捷键) |
| | | var keyDownHook = new KeyBehaviorHook('keydown'); |
| | | keyDownHook.Regist(window.Keys.S, "ClickElement('btnSave')", window.WithKey.Ctrl); //Ctrl+s 保存 |
| | | keyDownHook.Regist(window.Keys.Enter, "ClickElement('btnSave')", window.WithKey.Ctrl); //Ctrl+Enter 保存 |
| | | keyDownHook.Regist(window.Keys.R, "ClickElement('btnReset')", window.WithKey.Ctrl); //Ctrl+R 重置 |
| | | keyDownHook.Regist(window.Keys.Q, "ClickElement('btnBackList')", window.WithKey.Ctrl); //Ctrl+Q 退出(Quit) |
| | | |
| | | $(function () { |
| | | SelectAddSearch(); |
| | | keyDownHook.Binding(); |
| | | global.SetReqMsg(); |
| | | |
| | | }); |
| | | |
| | | |
| | | |
| | | |
| | | </script> |
| | | |
| | | </head> |
| | | <body style='padding: 0; margin: 0;'> |
| | | <form id="form1" runat="server" style='padding: 0; margin: 0;' class='form2'> |
| | | |
| | | |
| | | <table class="table2" id="tbBasic"> |
| | | <thead> |
| | | <tr> |
| | | <th colspan="8"> |
| | | 基本信息 |
| | | </th> |
| | | </tr> |
| | | </thead> |
| | | <tr style=" height:1px;"> |
| | | <td style="border:none;width: 100px;"> |
| | | </td> |
| | | <td style="border:none; width:300px;"> |
| | | </td> |
| | | <td style="border:none;width: 100px;"> |
| | | </td> |
| | | <td style="border:none;"> |
| | | </td> |
| | | |
| | | </tr> |
| | | |
| | | <tr> |
| | | <td align="right"> |
| | | 收货单位: |
| | | </td> |
| | | <td align="left"> |
| | | |
| | | <span id='spnCustormerControl'><select id='selBuyerId' runat="server" keepdefaultstyle='true' datavaluefield='MemberId' datatextfield='CompanyName' onchange='custormerChange(this)' selinputhtml="True" sign="" style=" width:123px;"></select> |
| | | <%--<input type="button" value='新增' keepdefaultstyle='true' onclick="top.Dialog.open({ URL: '/Pages/business/CorporateClientsEdit.aspx', Title: '新增客户', Width: 900, Height: 680});" />--%> |
| | | </span> |
| | | |
| | | </td> |
| | | <td align="right"> |
| | | 收货单位: |
| | | </td> |
| | | <td align="left"> |
| | | <input id='txtCompanyName' runat="server" maxlength="200" class='Sreq' style="width:200px;" /> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td align="right"> |
| | | 联系人: |
| | | </td> |
| | | <td align="left"> |
| | | <input id='txtLianxiren' runat="server" maxlength="200" /> |
| | | </td> |
| | | <td align="right"> |
| | | 联系电话: |
| | | </td> |
| | | <td align="left"> |
| | | <input id='txtDianhua' class='req' runat="server" maxlength="200" /> |
| | | </td> |
| | | |
| | | |
| | | </tr> |
| | | <tr> |
| | | <td align="right"> |
| | | 收货地址: |
| | | </td> |
| | | <td align="left"> |
| | | <input id='txtDizhi' class='req' runat="server" maxlength="200" style="width:300px;" /> |
| | | </td> |
| | | <td align="right"> |
| | | 送货时间: |
| | | </td> |
| | | <td align="left"> |
| | | <input id='txtDeliverTime' class='date req' runat="server" /> |
| | | </td> |
| | | |
| | | |
| | | </tr> |
| | | <tr> |
| | | <td align="right"> |
| | | 车辆: |
| | | </td> |
| | | <td align="left"> |
| | | <select keepdefaultstyle='true' id='selCarId' runat="server" datatextfield='Name' datavaluefield='Keyid' class="Sreq"> |
| | | </select> |
| | | </td> |
| | | <td align="right"> |
| | | 排序: |
| | | </td> |
| | | <td align="left"> |
| | | <input id="txtSort" type="text" runat="server" maxlength="10" class="req int w90px" /> |
| | | </td> |
| | | </tr> |
| | | </table> |
| | | |
| | | |
| | | <table class="table2"> |
| | | <tbody> |
| | | |
| | | |
| | | <tr> |
| | | <td style="width: 100px; text-align:right;"> |
| | | 送货备注: |
| | | </td> |
| | | <td style=" text-align:left;"> |
| | | <textarea id="txtRemark" name="txtRemark" runat="server" style="width: 692px; height: 30px;" maxlength="200" ></textarea> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td class="contentLeft" colspan="2" style=" padding-left:300px;"> |
| | | <asp:Button ID="btnSaves" runat="server" Text="保存送货单" OnClick="btnSave_ServerClick" /> |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td colspan="2"> |
| | | |
| | | </td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | | </form> |
| | | |
| | | </body> |
| | | <script type="text/javascript" language="javascript"> |
| | | |
| | | |
| | | |
| | | </script> |
| | | </html> |
New file |
| | |
| | | /** |
| | | * OrderEdit.aspx.cs |
| | | * |
| | | * 功 能: 订单列表 |
| | | * 类 名: OrderEdit |
| | | * |
| | | * Ver 变更日期 负责人 变更内容 |
| | | * ─────────────────────────────────── |
| | | * V0.01 2013-5-8 13:55 吴崎均 初版 |
| | | * V0.02 2013-5-8 15:47 吴崎均 实现下拉数据绑定与数据级联 |
| | | * V0.03 2013-5-8 18:00 吴崎均 初步完成新增线下订单(未调试) |
| | | * |
| | | */ |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using System.Web.UI; |
| | | using System.Web.UI.WebControls; |
| | | using CY.BLL.Sys; |
| | | using CY.BLL; |
| | | using CY.Model; |
| | | using CY.Infrastructure.Common; |
| | | using CY.WebForm.Pages.common; |
| | | using CY.BLL.EC; |
| | | using CY.Model.Inquiry; |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | public partial class DeliverPlanPaicheEdit : BasePage |
| | | { |
| | | public int Orderid = 0; |
| | | public int printNum = 0; |
| | | |
| | | OA_CarManageBll _OA_CarManageBll = null; |
| | | OA_DeliverPlanPaicheBLL oA_DeliverPlanBLL = null; |
| | | |
| | | //初始化 |
| | | public DeliverPlanPaicheEdit() |
| | | { |
| | | |
| | | |
| | | _OA_CarManageBll = new OA_CarManageBll(); |
| | | oA_DeliverPlanBLL = new OA_DeliverPlanPaicheBLL(); |
| | | |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 页面加载事件 |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | protected void Page_Load(object sender, EventArgs e) |
| | | { |
| | | try |
| | | { |
| | | switch (Request["Target"]) |
| | | { |
| | | case "GetCommunication": |
| | | LoadCommunication(); |
| | | break; |
| | | case "ReBindClients": |
| | | Response.Write(ReLoadClients()); |
| | | break; |
| | | |
| | | default: |
| | | Page_Load_Default(); |
| | | return; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | PAGEHandleException(ex); |
| | | Response.Clear(); |
| | | //Response.Write("-1"); |
| | | Response.Write(ex.Message); |
| | | } |
| | | Response.End(); |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 默认执行方法 |
| | | /// </summary> |
| | | private void Page_Load_Default() |
| | | { |
| | | |
| | | |
| | | |
| | | if (!IsPostBack && !IsCallback) |
| | | { |
| | | |
| | | Sys_DictionaryBLL _sys_DictionaryBLL = new Sys_DictionaryBLL();//字典业务逻辑操作类对象 |
| | | SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL();//印刷业务类型业务逻辑操作类对象 |
| | | OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); |
| | | EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL(); |
| | | |
| | | |
| | | |
| | | IList<OA_CorporateClients> corporateClients = _oA_CorporateClientsBLL.SelectListByFirmId(CurrentUser.MemberId) as IList<OA_CorporateClients>; |
| | | if (null != corporateClients) |
| | | { |
| | | corporateClients.Where(cc => CurrentUser.MemberId.Equals(cc.MemberId) && corporateClients.Remove(cc)); |
| | | } |
| | | this.selBuyerId.DataSource = corporateClients; |
| | | this.selBuyerId.DataBind(); |
| | | this.selBuyerId.Items.Insert(0, new ListItem("请选择", "")); |
| | | |
| | | |
| | | this.selCarId.DataSource = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId); |
| | | this.selCarId.DataTextField = "CarNumber"; |
| | | this.selCarId.DataValueField = "Keyid"; |
| | | this.selCarId.DataBind(); |
| | | this.selCarId.Items.Insert(0, new ListItem("请选择", "")); |
| | | |
| | | this.txtSort.Value = "1"; |
| | | |
| | | this.txtDeliverTime.Value = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"); |
| | | |
| | | var keyid = Request["keyid"]; |
| | | if (!string.IsNullOrEmpty(keyid)) |
| | | { |
| | | var sss = oA_DeliverPlanBLL.GetModelByKeyid(keyid.ToGuid2(), null, null); |
| | | if (sss != null) |
| | | { |
| | | if (sss.DeliveredTime.HasValue) |
| | | { |
| | | JavaScript.MessageBox("已经送达不能修改", this, true, false); |
| | | } |
| | | this.selBuyerId.Value = sss.BuyerId.ToString(); |
| | | this.txtCompanyName.Value = sss.CompanyName; |
| | | |
| | | this.txtLianxiren.Value = sss.Lianxiren; |
| | | this.txtDianhua.Value = sss.Dianhua; |
| | | this.txtDizhi.Value = sss.Dizhi; |
| | | this.txtDeliverTime.Value = sss.DeliverTime.HasValue ? sss.DeliverTime.Value.ToString("yyyy-MM-dd") : ""; |
| | | this.selCarId.Value = sss.CarId.HasValue ? sss.CarId.Value.ToString() : "0"; |
| | | this.txtSort.Value = sss.Sort.HasValue ? sss.Sort.Value.ToString() : "1"; |
| | | this.txtRemark.Value = sss.Remark; |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 保存点击事件 |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | protected void btnSave_ServerClick(object sender, EventArgs e) |
| | | { |
| | | |
| | | if (SaveOrder()) |
| | | { |
| | | //操作成功 |
| | | JavaScript.MessageBox("操作成功", this, true,true); |
| | | } |
| | | else |
| | | { |
| | | //操作失败 |
| | | JavaScript.MessageBox("操作失败", this); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 加载客户联系方式 |
| | | /// </summary> |
| | | private void LoadCommunication() |
| | | { |
| | | Response.Clear(); |
| | | string id = Request["id"]; |
| | | if (string.IsNullOrEmpty(id)) |
| | | { |
| | | Response.Write("-2"); |
| | | return; |
| | | } |
| | | |
| | | OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); |
| | | OA_CorporateClients m_OA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, id.ToGuid2()); |
| | | OA_CustomerCommunications _oA_CustomerCommunications = _oA_CorporateClientsBLL.GetModel_CustomerCommunications(m_OA_CorporateClients.Keyid); |
| | | _oA_CustomerCommunications.DegreeImportanId = m_OA_CorporateClients.DegreeImportanId; |
| | | _oA_CustomerCommunications.AccountManagerId = m_OA_CorporateClients.AccountManagerId; |
| | | _oA_CustomerCommunications.BusinessManagerId = m_OA_CorporateClients.BusinessManagerId; |
| | | _oA_CustomerCommunications.CompanyName = m_OA_CorporateClients.CompanyName; |
| | | Response.Write(null == _oA_CustomerCommunications ? "" : JsonHelper.GetJsonStringByObject(_oA_CustomerCommunications)); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 保存订单 |
| | | /// </summary> |
| | | private bool SaveOrder() |
| | | { |
| | | |
| | | |
| | | bool isWin = false; |
| | | try |
| | | { |
| | | var keyid = Request["keyid"]; |
| | | EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL(); |
| | | |
| | | OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); |
| | | |
| | | string SellerOrderId = ""; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | OA_DeliverPlan oA_DeliverPlan = new OA_DeliverPlan(); |
| | | oA_DeliverPlan.Lianxiren = this.txtLianxiren.Value; |
| | | oA_DeliverPlan.Keyid = Guid.NewGuid(); |
| | | oA_DeliverPlan.FirmId = CurrentUser.MemberId; |
| | | oA_DeliverPlan.DeliverTime = DateTime.Parse(this.txtDeliverTime.Value); |
| | | if (string.IsNullOrWhiteSpace(this.selBuyerId.Value)) |
| | | { |
| | | oA_DeliverPlan.BuyerId = Guid.Empty; |
| | | oA_DeliverPlan.BusinessManagerId = 0; |
| | | oA_DeliverPlan.Biddingcompany = 0; |
| | | |
| | | } |
| | | else |
| | | { |
| | | oA_DeliverPlan.BuyerId = this.selBuyerId.Value.ToGuid2(); |
| | | OA_CorporateClients oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, this.selBuyerId.Value.ToGuid2()); |
| | | oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId ?? 0; |
| | | oA_DeliverPlan.Biddingcompany = oA_CorporateClients.Biddingcompany ?? 0; |
| | | |
| | | } |
| | | |
| | | oA_DeliverPlan.DeliveredTime = null; |
| | | oA_DeliverPlan.Zhuyishixiang = ""; |
| | | oA_DeliverPlan.Gongzuokaoping = ""; |
| | | oA_DeliverPlan.CarId = this.selCarId.Value.ToInt32(); |
| | | var carManage = _OA_CarManageBll.GetModelByKeyid(this.selCarId.Value.ToInt32()); |
| | | if (carManage != null) |
| | | { |
| | | oA_DeliverPlan.DriverId = carManage.StaffID ?? 0; |
| | | } |
| | | else |
| | | { |
| | | oA_DeliverPlan.DriverId = 0; |
| | | } |
| | | |
| | | oA_DeliverPlan.Transferstatus = 1; |
| | | oA_DeliverPlan.TransfersTime = null; |
| | | oA_DeliverPlan.Sort = this.txtSort.Value.ToInt32(); |
| | | oA_DeliverPlan.Creater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.CreateTime = DateTime.Now; |
| | | oA_DeliverPlan.Updater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.LastUpdateTime = DateTime.Now; |
| | | oA_DeliverPlan.wentifankui = ""; |
| | | oA_DeliverPlan.SellerOrderId = SellerOrderId; |
| | | oA_DeliverPlan.Dianhua = this.txtDianhua.Value; |
| | | oA_DeliverPlan.Dizhi = this.txtDizhi.Value; |
| | | oA_DeliverPlan.Remark = this.txtRemark.Value; |
| | | |
| | | oA_DeliverPlan.shifouDelivery = 1; |
| | | oA_DeliverPlan.CompanyName = this.txtCompanyName.Value; |
| | | if (!string.IsNullOrEmpty(keyid)) |
| | | { |
| | | var sss = oA_DeliverPlanBLL.GetModelByKeyid(keyid.ToGuid2(), null, null); |
| | | if (sss != null) |
| | | { |
| | | sss.Lianxiren = oA_DeliverPlan.Lianxiren; |
| | | sss.DeliverTime = oA_DeliverPlan.DeliverTime; |
| | | sss.BuyerId = oA_DeliverPlan.BuyerId; |
| | | if(sss.BuyerId == Guid.Empty) |
| | | { |
| | | sss.BusinessManagerId = 0; |
| | | } |
| | | else |
| | | { |
| | | sss.BusinessManagerId = oA_DeliverPlan.BusinessManagerId; |
| | | } |
| | | sss.Biddingcompany = oA_DeliverPlan.Biddingcompany; |
| | | sss.CarId = oA_DeliverPlan.CarId; |
| | | sss.DriverId = oA_DeliverPlan.DriverId; |
| | | sss.Sort = oA_DeliverPlan.Sort; |
| | | sss.Dianhua = oA_DeliverPlan.Dianhua; |
| | | sss.Dizhi = oA_DeliverPlan.Dizhi; |
| | | sss.Remark = oA_DeliverPlan.Remark; |
| | | sss.CompanyName = oA_DeliverPlan.CompanyName; |
| | | |
| | | isWin = oA_DeliverPlanBLL.UpdateModel(sss); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | isWin = oA_DeliverPlanBLL.InsertModel(oA_DeliverPlan); |
| | | } |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | isWin = false; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | return isWin; |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 重新加载客户列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | private string ReLoadClients() |
| | | { |
| | | try |
| | | { |
| | | string res = "<option value=''>请选择</option>"; |
| | | OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL(); |
| | | IList<OA_CorporateClients> m_OA_CorporateClientsList = bll_OA_CorporateClientsBLL.SelectListByFirmId(CurrentUser.MemberId) as IList<OA_CorporateClients>; |
| | | if (null != m_OA_CorporateClientsList) |
| | | { |
| | | m_OA_CorporateClientsList.Where(cc => CurrentUser.MemberId.Equals(cc.MemberId) && m_OA_CorporateClientsList.Remove(cc)); |
| | | if (m_OA_CorporateClientsList.Count > 0) |
| | | { |
| | | foreach (var m_OA_CorporateClients in m_OA_CorporateClientsList) |
| | | { |
| | | res = res + ("<option value='" + m_OA_CorporateClients.MemberId + "'>" + m_OA_CorporateClients.CompanyName + "</option>"); |
| | | } |
| | | } |
| | | } |
| | | return res; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | PAGEHandleException(ex); |
| | | return ""; |
| | | } |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | //------------------------------------------------------------------------------ |
| | | // <自动生成> |
| | | // 此代码由工具生成。 |
| | | // |
| | | // 对此文件的更改可能导致不正确的行为,如果 |
| | | // 重新生成代码,则所做更改将丢失。 |
| | | // </自动生成> |
| | | //------------------------------------------------------------------------------ |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | |
| | | |
| | | public partial class DeliverPlanPaicheEdit |
| | | { |
| | | |
| | | /// <summary> |
| | | /// Head1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlHead Head1; |
| | | |
| | | /// <summary> |
| | | /// CMSHead1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; |
| | | |
| | | /// <summary> |
| | | /// form1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
| | | |
| | | /// <summary> |
| | | /// selBuyerId 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selBuyerId; |
| | | |
| | | /// <summary> |
| | | /// txtCompanyName 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtCompanyName; |
| | | |
| | | /// <summary> |
| | | /// txtLianxiren 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtLianxiren; |
| | | |
| | | /// <summary> |
| | | /// txtDianhua 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtDianhua; |
| | | |
| | | /// <summary> |
| | | /// txtDizhi 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtDizhi; |
| | | |
| | | /// <summary> |
| | | /// txtDeliverTime 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtDeliverTime; |
| | | |
| | | /// <summary> |
| | | /// selCarId 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selCarId; |
| | | |
| | | /// <summary> |
| | | /// txtSort 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtSort; |
| | | |
| | | /// <summary> |
| | | /// txtRemark 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlTextArea txtRemark; |
| | | |
| | | /// <summary> |
| | | /// btnSaves 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button btnSaves; |
| | | } |
| | | } |
New file |
| | |
| | | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeliverPlanPaicheList.aspx.cs" Inherits="CY.WebForm.Pages.business.DeliverPlanPaicheList" %>
|
| | |
|
| | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
| | | <html xmlns="http://www.w3.org/1999/xhtml">
|
| | | <head id="Head1" runat="server">
|
| | | <title>订单列表</title>
|
| | | <uc:cmshead id="CMSHead1" runat="server" />
|
| | | <%-- <script src="../../js/business/Order.js" type="text/javascript"></script>--%>
|
| | | <script type="text/javascript">
|
| | | //工作考评
|
| | | function View(Keyid, BuyerId, DeliverTime,Sort) {
|
| | | //if (Keyid == '00000000-0000-0000-0000-000000000000') {
|
| | | // alert("请先安排送货!");
|
| | | // return;
|
| | | //}
|
| | | |
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanSort.aspx?Keyid=" + Keyid + "&BuyerId=" + BuyerId + "&DeliverTime=" + DeliverTime + "&Sort=" + Sort, Title: "送货安排排序", Width: 300, Height: 300 });
|
| | | }
|
| | |
|
| | | //工作考评
|
| | | function ViewZhuyishixiang(Keyid, BuyerId, DeliverTime) {
|
| | | //if (Keyid == '00000000-0000-0000-0000-000000000000') {
|
| | | // alert("请先安排送货!");
|
| | | // return;
|
| | | //}
|
| | |
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanPaicheZhuyishixiang.aspx?Keyid=" + Keyid + "&BuyerId=" + BuyerId + "&DeliverTime=" + DeliverTime , Title: "送货安排注意事项", Width: 800, Height: 300 });
|
| | | }
|
| | |
|
| | | //工作考评
|
| | | function ViewGongzuokaoping(Keyid, BuyerId, DeliverTime) {
|
| | | //if (Keyid == '00000000-0000-0000-0000-000000000000') {
|
| | | // alert("请先安排送货!");
|
| | | // return;
|
| | | //}
|
| | |
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanGongzuokaoping.aspx?Keyid=" + Keyid + "&BuyerId=" + BuyerId + "&DeliverTime=" + DeliverTime , Title: "送货安排工作考评", Width: 800, Height: 300 });
|
| | | }
|
| | |
|
| | | |
| | | //送货安排
|
| | | function ToAddorder() {
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanPaicheEdit.aspx", Title: "新增送货单", Width: 900, Height: 750 });
|
| | | }
|
| | | //送货安排
|
| | | function Xiugai(keyid) {
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanPaicheEdit.aspx?keyid=" + keyid, Title: "修改送货单", Width: 900, Height: 750 });
|
| | | }
|
| | | |
| | | |
| | | //送货安排
|
| | | function outAfterWorks(Keyid, BuyerId, DeliveredTime) {
|
| | | top.Dialog.open({ URL: "/Pages/business/OrderProductionprogress.aspx?SellerOrderId=" + SellerOrderId + "&Keyid=" + Keyid + "&works=" + works, Title: works, Width: 300, Height: 300 });
|
| | | }
|
| | | //打印
|
| | | function outAfterWorks(Keyid) {
|
| | | if (Keyid == '00000000-0000-0000-0000-000000000000') {
|
| | | alert("请先安排送货!");
|
| | | return;
|
| | | }
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanPrint.aspx?Keyid=" + Keyid + "&DelayTime=2021-04-09", Title: "工作考评", Width: 1000, Height: 800 });
|
| | | }
|
| | |
|
| | | ///批量受理
|
| | | function ToAllAccept1() {
|
| | | |
| | | var ids = '';
|
| | | var cks = $("input[name='ckId']:checked");
|
| | | if (cks.length == 0) { alertMsg('没有选中任何项!'); return; } else { }
|
| | | var isCan = true;
|
| | | var DeliverTime = '';
|
| | | var BuyerId = '';
|
| | | |
| | | |
| | | |
| | | cks.each(
|
| | | function () {
|
| | | var ckVal = $(this).val();
|
| | |
|
| | | var ckValJson = eval('(' + ckVal + ')');
|
| | |
|
| | | ids = ids + ',' + ckValJson.id;
|
| | | //orderShowIds = orderShowIds + ',' + ckValJson.ordershowId;
|
| | |
|
| | | DeliverTime = DeliverTime + ',' + ckValJson.DeliverTime;
|
| | | BuyerId = BuyerId + ',' + ckValJson.BuyerId;
|
| | | }
|
| | | );
|
| | | |
| | | |
| | | if (!isCan) {
|
| | | // alertMsg('请选择未受理的订单!');
|
| | | }
|
| | | else {
|
| | | if (ids != '') {
|
| | | ids = ids.substring(1);
|
| | | DeliverTime = DeliverTime.substring(1);
|
| | | BuyerId = BuyerId.substring(1);
|
| | | }
|
| | | |
| | | var msg = ('确认移交单据吗?') ;
|
| | | top.Dialog.confirm(msg, function () {
|
| | | DoAcceptAll(ids, DeliverTime, BuyerId);
|
| | | });
|
| | | }
|
| | | }
|
| | |
|
| | | /*
|
| | | 批量处理受理订单
|
| | | */
|
| | | var DoAcceptAll = function (orderIds, DeliverTime, BuyerId) {
|
| | | CallServer({ Target: "AcceptOrderAll", ids: orderIds, DeliverTimes: DeliverTime, BuyerIds: BuyerId }, function (data, textStatus) {
|
| | | if ('1' == data) {
|
| | | alertMsg('操作成功!');
|
| | | RefreshDIVOpener(); //关闭页面
|
| | | } else {
|
| | | alertMsg('-1' == data ? '移交单据失败!' : '移交单据失败!');
|
| | | //dialog.close();
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | |
|
| | | ///批量受理
|
| | | function ToAllAccept3() {
|
| | |
|
| | | var ids = '';
|
| | | var cks = $("input[name='ckId']:checked");
|
| | | if (cks.length == 0) { alertMsg('没有选中任何项!'); return; } else { }
|
| | | var isCan = true;
|
| | | var DeliverTime = '';
|
| | | var BuyerId = '';
|
| | |
|
| | | //var carid = $("#selCarIddo").val();
|
| | | //var driverid = $("#selDriverIddo").val();
|
| | |
|
| | | //if (carid == "") { alertMsg('请选择车辆!'); return; } else { }
|
| | | //if (driverid == "") { alertMsg('请选择驾驶员!'); return; } else { }
|
| | |
|
| | | cks.each(
|
| | | function () {
|
| | | var ckVal = $(this).val();
|
| | |
|
| | | var ckValJson = eval('(' + ckVal + ')');
|
| | |
|
| | | ids = ids + ',' + ckValJson.id;
|
| | | //orderShowIds = orderShowIds + ',' + ckValJson.ordershowId;
|
| | |
|
| | | DeliverTime = DeliverTime + ',' + ckValJson.DeliverTime;
|
| | | BuyerId = BuyerId + ',' + ckValJson.BuyerId;
|
| | | }
|
| | | );
|
| | |
|
| | |
|
| | | if (!isCan) {
|
| | | // alertMsg('请选择未受理的订单!');
|
| | | }
|
| | | else {
|
| | | if (ids != '') {
|
| | | ids = ids.substring(1);
|
| | | //DeliverTime = DeliverTime.substring(1);
|
| | | //BuyerId = BuyerId.substring(1);
|
| | | }
|
| | |
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanPaiche.aspx?ids=" + ids, Title: "安排车辆", Width: 600, Height: 300 });
|
| | | }
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | | //工作考评
|
| | | function danjuyijiao(Keyid, Transferstatus) {
|
| | | |
| | |
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanYijiao.aspx?ids=" + Keyid, Title: "单据移交", Width: 600, Height: 300 });
|
| | | }
|
| | |
|
| | | //工作考评
|
| | | function chehui(Keyid, Transferstatus) {
|
| | |
|
| | | var msg = ('确认撤回吗?');
|
| | | top.Dialog.confirm(msg, function () {
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanChehui.aspx?ids=" + Keyid, Title: "单据撤回", Width: 600, Height: 300 });
|
| | | });
|
| | |
|
| | |
|
| | | |
| | | }
|
| | | |
| | |
|
| | |
|
| | | ///批量受理
|
| | | function ToAllAccept4() {
|
| | |
|
| | | var ids = '';
|
| | | var cks = $("input[name='ckId']:checked");
|
| | | if (cks.length == 0) { alertMsg('没有选中任何项!'); return; } else { }
|
| | | var isCan = true;
|
| | | var DeliverTime = '';
|
| | | var BuyerId = '';
|
| | |
|
| | | //var carid = $("#selCarIddo").val();
|
| | | //var driverid = $("#selDriverIddo").val();
|
| | |
|
| | | //if (carid == "") { alertMsg('请选择车辆!'); return; } else { }
|
| | | //if (driverid == "") { alertMsg('请选择驾驶员!'); return; } else { }
|
| | |
|
| | | cks.each(
|
| | | function () {
|
| | | var ckVal = $(this).val();
|
| | |
|
| | | var ckValJson = eval('(' + ckVal + ')');
|
| | |
|
| | | ids = ids + ',' + ckValJson.id;
|
| | | //orderShowIds = orderShowIds + ',' + ckValJson.ordershowId;
|
| | |
|
| | | DeliverTime = DeliverTime + ',' + ckValJson.DeliverTime;
|
| | | BuyerId = BuyerId + ',' + ckValJson.BuyerId;
|
| | | }
|
| | | );
|
| | |
|
| | |
|
| | | if (!isCan) {
|
| | | // alertMsg('请选择未受理的订单!');
|
| | | }
|
| | | else {
|
| | | if (ids != '') {
|
| | | ids = ids.substring(1);
|
| | | //DeliverTime = DeliverTime.substring(1);
|
| | | //BuyerId = BuyerId.substring(1);
|
| | | }
|
| | |
|
| | | top.Dialog.open({ URL: "/Pages/business/DeliverPlanYijiao.aspx?ids=" + ids, Title: "单据移交", Width: 600, Height: 300 });
|
| | | }
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | | ///批量受理
|
| | | function ToAllAccept2() {
|
| | |
|
| | | var ids = '';
|
| | | var cks = $("input[name='ckId']:checked");
|
| | | if (cks.length == 0) { alertMsg('没有选中任何项!'); return; } else { }
|
| | | var isCan = true;
|
| | | var DeliverTime = '';
|
| | | var BuyerId = '';
|
| | |
|
| | | var carid = $("#selCarIddo").val();
|
| | | var driverid = $("#selDriverIddo").val();
|
| | |
|
| | | if (carid == "") { alertMsg('请选择车辆!'); return; } else { }
|
| | | if (driverid == "") { alertMsg('请选择驾驶员!'); return; } else { }
|
| | |
|
| | | cks.each(
|
| | | function () {
|
| | | var ckVal = $(this).val();
|
| | |
|
| | | var ckValJson = eval('(' + ckVal + ')');
|
| | |
|
| | | ids = ids + ',' + ckValJson.id;
|
| | | //orderShowIds = orderShowIds + ',' + ckValJson.ordershowId;
|
| | |
|
| | | DeliverTime = DeliverTime + ',' + ckValJson.DeliverTime;
|
| | | BuyerId = BuyerId + ',' + ckValJson.BuyerId;
|
| | | }
|
| | | );
|
| | |
|
| | |
|
| | | if (!isCan) {
|
| | | // alertMsg('请选择未受理的订单!');
|
| | | }
|
| | | else {
|
| | | if (ids != '') {
|
| | | ids = ids.substring(1);
|
| | | DeliverTime = DeliverTime.substring(1);
|
| | | BuyerId = BuyerId.substring(1);
|
| | | }
|
| | |
|
| | | var msg = ('确认派车吗?');
|
| | | top.Dialog.confirm(msg, function () {
|
| | | DoAcceptAll2(ids, DeliverTime, BuyerId, carid, driverid);
|
| | | });
|
| | | }
|
| | | }
|
| | |
|
| | | /*
|
| | | 批量处理受理订单
|
| | | */
|
| | | var DoAcceptAll2 = function (orderIds, DeliverTime, BuyerId, carid, driverid) {
|
| | | CallServer({ Target: "AcceptOrderAll2", ids: orderIds, DeliverTimes: DeliverTime, BuyerIds: BuyerId, Carid: carid, Driverid: driverid}, function (data, textStatus) {
|
| | | if ('1' == data) {
|
| | | alertMsg('操作成功!');
|
| | | RefreshDIVOpener(); //关闭页面
|
| | | } else {
|
| | | alertMsg('-1' == data ? '派车失败!' : '派车失败!');
|
| | | //dialog.close();
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | |
|
| | | /*
|
| | | 打印送货单
|
| | | */
|
| | | function ToPrintDriverorder(DriverId) {
|
| | | |
| | | OpenWindowByUrl('/Pages/business/DeliverOrderPrint.aspx?deliverorderId=' + DriverId, '', '');
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | | //维护
|
| | | function onViewuplod(keyid) {
|
| | | var l = (screen.availWidth - 500) / 2;
|
| | | var t = (screen.availHeight - 300) / 2;
|
| | | // window.open({ URL: "/Pages/business/CorporateClientsUpLoadContract.aspx?Keyid=" + keyid, Title: "查看合同", Width: 900, Height: 750 });
|
| | | window.open('/Pages/business/DeliverPlanFujianShow.aspx?Keyid=' + keyid + '&AttachmentType=3', '_blank', 'height=750,width=900,top=' + t + ',left=' + l + ',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
|
| | | }
|
| | |
|
| | | /*
|
| | | 打印送货单
|
| | | */
|
| | | function ToPrintdelev() {
|
| | | var DeliveryTime = $("#txtDeliveryTime").val();
|
| | | var CarId = $("#selCarId").val();
|
| | | var DriverId = $("#selDriverId").val();
|
| | | var CustormerName = $("#txtCustormerName").val();
|
| | | var BusinessManager = $("#selBusinessManager").val();
|
| | | |
| | | // OpenWindowByUrl();
|
| | | OpenWindowByUrl('/Pages/business/DeliverPlanPrint.aspx?DeliverTime=' + DeliveryTime + '&CarId=' + CarId + '&DriverId=' + DriverId + '&CustormerName=' + CustormerName + '&BusinessManager=' + BusinessManager, '', '');
|
| | | }
|
| | | </script>
|
| | | <style type="text/css">
|
| | | .tableStyleXS th { padding: 1px 0 1px 3px; background-image:none; border-bottom:1px solid #CCC; }
|
| | | .tableStyleXS td { padding: 1px 0 1px 3px; }
|
| | | .TableNewStyle select { width: 80px; }
|
| | | .td_hide span { text-decoration: default; display: none; text-align: center; }
|
| | | span.hand_no { cursor: default; display: block; font-size: 12px; }
|
| | | span.hand_no:hover { text-decoration: none; }
|
| | | span.hand_yes { cursor: pointer; display: block; font-size: 12px; }
|
| | | .td_hide { cursor: pointer; }
|
| | | </style>
|
| | | </head>
|
| | | <body>
|
| | | <form id="form1" runat="server">
|
| | | <div id="scrollContent" style="width: auto;">
|
| | | <div class="box1">
|
| | | <table class="TableNewStyle" style="width: 100%;">
|
| | | <tr>
|
| | | |
| | | |
| | | |
| | | |
| | | <td style="width:5%" >
|
| | | |
| | | </td>
|
| | | <td style="width:5%">
|
| | | |
| | | </td>
|
| | | <td style="width:5%" >
|
| | | |
| | | </td>
|
| | | <td style="width:5%">
|
| | | |
| | | </td>
|
| | | <td style="width:5%" >
|
| | | |
| | | </td>
|
| | | <td style="width:15%">
|
| | | |
| | | </td> <td style="width:5%" >
|
| | | |
| | | </td>
|
| | | <td style="width:10%">
|
| | | |
| | | </td> <td style="width:5%" >
|
| | | |
| | | </td>
|
| | | <td style="width:10%">
|
| | | |
| | | </td>
|
| | | <td style="width:5%" >
|
| | | |
| | | </td>
|
| | | <td style="width:10%">
|
| | | |
| | | </td>
|
| | | |
| | |
|
| | | </tr>
|
| | | <tr>
|
| | | <td class="ali03">
|
| | | 送货时间:
|
| | | </td>
|
| | | <td colspan="5">
|
| | | <%-- <asp:button id="Button0" text="逾期" runat="server" padding="0px" OnClick="btn_Search_Click0" /> --%>
|
| | | <asp:button id="Button1" text="日期" runat="server" padding="0px" OnClick="btn_Search_Click1" />
|
| | | <asp:button id="Button2" text="日期" runat="server" padding="0px" OnClick="btn_Search_Click2" />
|
| | | <asp:button id="Button3" text="日期" runat="server" padding="0px" OnClick="btn_Search_Click3" />
|
| | | <asp:button id="Button4" text="日期" runat="server" padding="0px" OnClick="btn_Search_Click4" />
|
| | | <asp:button id="Button5" text="日期" runat="server" padding="0px" OnClick="btn_Search_Click5" />
|
| | | <asp:button id="Button6" text="日期" runat="server" padding="0px" OnClick="btn_Search_Click6" />
|
| | | <asp:button id="Button7" text="日期" runat="server" padding="0px" OnClick="btn_Search_Click7" />
|
| | | <input type="hidden" runat="server" id="txtDeliveryTime" />
|
| | | </td>
|
| | | <td class="ali03">
|
| | | 送货情况:
|
| | | </td>
|
| | | <td >
|
| | | <select keepdefaultstyle='true' id='selSonghuo' runat="server" datatextfield='CarNumber' datavaluefield='Keyid'>
|
| | | <option value="">全部</option>
|
| | | <option value="1">完成</option>
|
| | | <option value="2">未完成</option>
|
| | | </select>
|
| | | </td>
|
| | | |
| | |
|
| | | <td class="ali03">
|
| | | 历史送货:
|
| | | </td>
|
| | | <td style="width: 215px">
|
| | | <input id="txtBeginDate" type="text" runat="server" class='date w80px' maxlength='10' />-<input id="txtEndDate" type="text" runat="server" class='date w80px' maxlength='10' />
|
| | | </td>
|
| | |
|
| | |
|
| | | <td class="ali03">
|
| | | 客户单位:
|
| | | </td>
|
| | | <td>
|
| | | <input id='txtCustormerName' runat="server" maxlength='50' />
|
| | | </td>
|
| | | |
| | | </tr>
|
| | | |
| | | <tr>
|
| | |
|
| | | <%-- <td class="ali03">
|
| | | 新增送货车辆:
|
| | | </td>
|
| | | <td >
|
| | | <select keepdefaultstyle='true' id='selCarIddo' runat="server" datatextfield='CarNumber' datavaluefield='Keyid'>
|
| | | </select>
|
| | | </td>
|
| | | <td class="ali03" >
|
| | | 新增送货驾驶员:
|
| | | </td>
|
| | | <td >
|
| | | <select keepdefaultstyle='true' id='selDriverIddo' runat="server" datatextfield='Name' datavaluefield='Keyid'>
|
| | | </select>
|
| | | </td>--%>
|
| | | <td class="ali03">
|
| | | 业务经理:
|
| | | </td>
|
| | | <td>
|
| | | <select keepdefaultstyle='true' id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'>
|
| | | </select>
|
| | | </td>
|
| | | <td class="ali03" >
|
| | | 车辆:
|
| | | </td>
|
| | | <td >
|
| | | <select keepdefaultstyle='true' id='selCarId' runat="server" datatextfield='Name' datavaluefield='Keyid'>
|
| | | </select>
|
| | | </td>
|
| | | <td colspan="8">
|
| | | |
| | | <asp:button id="btn_Search" text="查询" runat="server" padding="0px" OnClick="btn_Search_Click" /> <input type="button" value='重置' onclick='document.body.innerHTML="";window.location=window.location;' />
|
| | |
|
| | | <input type="button" value='新增送货' onclick='ToAddorder();' />
|
| | | <%-- <input type="button" value='派车' onclick='ToAllAccept3();' />
|
| | | <input type="button" value='单据移交' onclick='ToAllAccept4();' /> |
| | | <input type="button" value='打印全部' onclick='ToPrintdelev();' />--%>
|
| | | |
| | | </td>
|
| | | </tr>
|
| | | |
| | | |
| | | </table>
|
| | | </div>
|
| | | |
| | | <%-- <div class="center" style=" margin-left:0px;">
|
| | | <div class="left">
|
| | | <div class="right">
|
| | | <div class="padding_top5 padding_left10">
|
| | | 车辆: <select keepdefaultstyle='true' id='CarId' runat="server" datatextfield='CarNumber' datavaluefield='Keyid'>
</select>
<div class="box_tool_line">
|
| | | </div>
驾驶员: <select keepdefaultstyle='true' id='DriverId' runat="server" datatextfield='Name' datavaluefield='Keyid'>
</select>
|
| | | <div class="box_tool_line">
|
| | | </div>
|
| | | |
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | | |
| | | </div>
|
| | | <div class="box_tool_min">
|
| | | <div class="center" style=" margin-left:0px;">
|
| | | <div class="left">
|
| | | <div class="right">
|
| | | <div class="padding_top5 padding_left10">
|
| | | |
| | | <a href="javascript:;" onclick="ToAllAccept2();"><span class="icon_edit">新增送货</span></a>
|
| | | <div class="box_tool_line">
|
| | | </div>
|
| | | <a href="javascript:;" onclick="ToAllAccept1();"><span class="icon_edit">单据移交</span></a>
|
| | | <div class="box_tool_line">
|
| | | </div>
|
| | | <a href="javascript:;" onclick="ToPrintdelev()"><span class="icon_edit">打印</span></a>
|
| | | <div class="clear">
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | | <div class="clear">
|
| | | </div>
|
| | | </div>--%>
|
| | | <div clear="fl">
|
| | | <table class="tableStyle tableStyleXS" useclick="false" usecheckbox="true" sortmode="false">
|
| | | <thead>
|
| | | <tr>
|
| | | <th width="25">
|
| | | </th>
|
| | | <th width="25">
|
| | | 顺序
|
| | | </th>
|
| | | <%--<th style="text-align: center;" width="70">
|
| | | 送货单号
|
| | | </th>--%>
|
| | | <th style="text-align: center;" width="70">
|
| | | 要求到达时间
|
| | | </th>
|
| | | <th style="text-align: center;"width="100">
|
| | | 实际到达时间
|
| | | </th>
|
| | | <th width="70">
|
| | | 业务经理
|
| | | </th>
|
| | | <th width="100">
|
| | | 客户单位
|
| | | </th>
|
| | | <th style="text-align: center;"width="200">
|
| | | 客户地址、联系人及联系电话
|
| | | </th>
|
| | | |
| | | |
| | | <th width="60">
|
| | | 送货单单数
|
| | | </th>
|
| | | <th width="60">
|
| | | 车辆
|
| | | </th>
|
| | | <%-- <th width="60">
|
| | | 驾驶员
|
| | | </th>--%>
|
| | | <%-- <th width="200">
|
| | | 问题反馈 </th> |
| | | --%>
|
| | | |
| | | |
| | | <th width="200">
|
| | | 注意事项
|
| | | </th>
|
| | | <th width="200">
|
| | | 工作考评
|
| | | </th>
|
| | | |
| | | |
| | | <th width="60">
|
| | | 送货单
|
| | | </th>
|
| | | <th width="60">
|
| | | 移交
|
| | | </th>
|
| | |
|
| | | <th width="60">
|
| | | 操作
|
| | | </th>
|
| | | </tr>
|
| | | </thead>
|
| | | <tbody>
|
| | | <asp:repeater id="RepClientList" runat="server">
|
| | | <itemtemplate>
|
| | | <tr>
|
| | | <td>
|
| | | <input type="checkbox" name='ckId' value_keyid="<%#Eval("Keyid")%>" value="{
|
| | | id:'<%#Eval("Keyid")%>',
|
| | | DeliverTime: '<%#Eval("DeliverTime", "{0:yyyy-MM-dd}")%>',
|
| | | BuyerId:'<%#Eval("BuyerId")%>',
|
| | | CarId:'<%#Eval("CarId")%>',
|
| | | DriverId:'<%#Eval("DriverId")%>',
|
| | | }" id='ckBox<%#Container.ItemIndex%>' id='ckBox<%#Container.ItemIndex%>' class='ckBox' />
|
| | | </td>
|
| | | |
| | | <td>
|
| | | <a href='javascript:void(0)' title='点击修改排序' class='a_under' onclick='View("<%#Eval("Keyid")%>","<%#Eval("BuyerId")%>","<%#Eval("DeliverTime", "{0:yyyy-MM-dd}")%>","<%#Eval("Sort")%>")'> <%#Eval("Sort")==null?"修改排序":Eval("Sort")%> </a> |
| | | </td>
|
| | | <%-- <td>
|
| | | <%#Eval("SellerOrderId")%>
|
| | | </td>--%>
|
| | | <td>
|
| | | <%#Eval("DeliverTime", "{0:yyyy-MM-dd}")%>
|
| | | </td>
|
| | | <td>
|
| | | <%#Eval("DeliveredTime", "{0:yyyy-MM-dd HH:mm}")%>
|
| | | </td>
|
| | | <td>
|
| | | <%#Eval("BusinessManager")%>
|
| | | </td>
|
| | | <td>
|
| | | <%#Eval("CompanyName")%>
|
| | | </td>
|
| | | |
| | | <td>
|
| | | <%#Eval("DizhiLianxirenDianhua")%>
|
| | | </td>
|
| | | <td>
|
| | | <%#Eval("shuliang")%> |
| | | </td>
|
| | | <td>
|
| | | <%#Eval("CarName")%>
|
| | | </td>
|
| | | <%--<td>
|
| | | <%#Eval("DriverName")%>
|
| | | </td>--%>
|
| | | <%-- <td>
|
| | | <%#Eval("wentifankui")%>
|
| | | </td>--%>
|
| | | <td>
|
| | | <a href='javascript:void(0)' title='点击修改注意事项' class='a_under' onclick='ViewZhuyishixiang("<%#Eval("Keyid")%>","<%#Eval("BuyerId")%>","<%#Eval("DeliverTime", "{0:yyyy-MM-dd}")%>")'> <%#Eval("Remark").ToString()==""?"修改注意事项":Eval("Remark")%> </a> |
| | | </td>
|
| | | <td>
|
| | | <a href='javascript:void(0)' title='点击修改工作考评' class='a_under' onclick='ViewGongzuokaoping("<%#Eval("Keyid")%>","<%#Eval("BuyerId")%>","<%#Eval("DeliverTime", "{0:yyyy-MM-dd}")%>")' ><%#Eval("Gongzuokaoping").ToString()==""?"修改工作考评":Eval("Gongzuokaoping")%> </a> |
| | | </td>
|
| | | |
| | | <%-- <td>
|
| | | <a href='javascript:void(0)' title='打印送货单' class='a_under' onclick='ToPrintDriverorder("<%#Eval("Keyid")%>")'> 打印 </a> |
| | | </td>--%>
|
| | | <td>
|
| | | <a href='javascript:void(0)' title='送货单图片' class='a_under' onclick='onViewuplod("<%#Eval("Keyid")%>")'> <%#Eval("SonghuodanTupian")%> </a> |
| | | </td>
|
| | |
|
| | | <td style="text-align: center;">
|
| | | <a href='javascript:void(0)' title='点击修改移交' class='a_under' onclick='danjuyijiao("<%#Eval("Keyid")%>","<%#Eval("Transferstatus")%>")'> <%#Eval("TransferName")==null || Eval("TransferName").ToString()==""?"未移交":Eval("TransferName")%> </a> |
| | |
|
| | | |
| | | </td> |
| | | <td style="text-align: center;">
|
| | |
|
| | | <a href='javascript:void(0)' title='点击修改' class='a_under' onclick='Xiugai("<%#Eval("Keyid")%>","<%#Eval("Transferstatus")%>")'> 修改 </a> |
| | |
|
| | |
|
| | | <a href='javascript:void(0)' title='点击撤回' class='a_under' onclick='chehui("<%#Eval("Keyid")%>","<%#Eval("Transferstatus")%>")'> 撤回 </a> |
| | |
|
| | | |
| | | </td> |
| | | </tr>
|
| | | </itemtemplate>
|
| | | </asp:repeater> |
| | |
|
| | | </tbody>
|
| | | </table>
|
| | | <uc:ucpager id="UCPager1" runat="server" />
|
| | | </div>
|
| | | </div>
|
| | | </form>
|
| | | </body>
|
| | | </html>
|
| | |
|
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using System.Web.UI; |
| | | using System.Web.UI.WebControls; |
| | | using CY.BLL; |
| | | using CY.Model; |
| | | using CY.Infrastructure.Query; |
| | | using CY.Infrastructure.Common; |
| | | using CY.BLL.Sys; |
| | | using CY.BLL.OA; |
| | | using CY.BLL.EC; |
| | | using CY.BLL.Inquiry; |
| | | using CY.Model.Inquiry; |
| | | using System.Drawing; |
| | | using CY.Infrastructure.Logging; |
| | | using CY.SQLDAL; |
| | | using CY.Model.OA; |
| | | using System.Data.SqlClient; |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | public partial class DeliverPlanPaicheList : BasePage |
| | | { |
| | | |
| | | OA_DeliverPlanPaicheBLL _OA_DeliverPlanPaicheBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | OA_CarManageBll _OA_CarManageBll = null; |
| | | |
| | | |
| | | |
| | | //初始化 |
| | | public DeliverPlanPaicheList() |
| | | { |
| | | |
| | | _OA_DeliverPlanPaicheBLL = new OA_DeliverPlanPaicheBLL(); |
| | | bll_OA_StaffBLL = new OA_StaffBLL(); |
| | | _OA_CarManageBll = new OA_CarManageBll(); |
| | | |
| | | } |
| | | |
| | | protected void Page_Load(object sender, EventArgs e) |
| | | { |
| | | UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged; |
| | | if (!IsPostBack) |
| | | { |
| | | |
| | | |
| | | |
| | | switch (Request["Target"]) |
| | | { |
| | | |
| | | case "AcceptOrderAll": |
| | | AcceptAll(); |
| | | break; |
| | | case "AcceptOrderAll2": |
| | | AcceptAll2(); |
| | | break; |
| | | default: |
| | | InitialSelectData(); |
| | | BindList(); |
| | | return; |
| | | } |
| | | Response.End(); |
| | | } |
| | | } |
| | | |
| | | |
| | | //加载查询条件 |
| | | protected void InitialSelectData() |
| | | { |
| | | //this.selDriverId.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null).Where(x => x.BF_IsDriver == true);//.Where(x => x.SM_Post.Equals("驾驶员")) ; |
| | | //this.selDriverId.DataTextField = "Name"; |
| | | //this.selDriverId.DataValueField = "Keyid"; |
| | | //this.selDriverId.DataBind(); |
| | | //this.selDriverId.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | this.selCarId.DataSource = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId); |
| | | this.selCarId.DataTextField = "CarNumber"; |
| | | this.selCarId.DataValueField = "Keyid"; |
| | | this.selCarId.DataBind(); |
| | | this.selCarId.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | |
| | | this.selBusinessManager.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, true, false); |
| | | this.selBusinessManager.DataTextField = "Name"; |
| | | this.selBusinessManager.DataValueField = "Keyid"; |
| | | this.selBusinessManager.DataBind(); |
| | | this.selBusinessManager.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | |
| | | //this.selDriverIddo.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null).Where(x => x.BF_IsDriver == true);//.Where(x => x.SM_Post.Equals("驾驶员")); |
| | | //this.selDriverIddo.DataTextField = "Name"; |
| | | //this.selDriverIddo.DataValueField = "Keyid"; |
| | | //this.selDriverIddo.DataBind(); |
| | | //this.selDriverIddo.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | //this.selCarIddo.DataSource = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId); |
| | | //this.selCarIddo.DataTextField = "CarNumber"; |
| | | //this.selCarIddo.DataValueField = "Keyid"; |
| | | //this.selCarIddo.DataBind(); |
| | | //this.selCarIddo.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | //this.Button0.Text = "逾期"; |
| | | this.Button1.Text = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | this.Button2.Text = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"); |
| | | this.Button3.Text = DateTime.Now.AddDays(2).ToString("yyyy-MM-dd"); |
| | | this.Button4.Text = DateTime.Now.AddDays(3).ToString("yyyy-MM-dd"); |
| | | this.Button5.Text = DateTime.Now.AddDays(4).ToString("yyyy-MM-dd"); |
| | | this.Button6.Text = DateTime.Now.AddDays(5).ToString("yyyy-MM-dd"); |
| | | this.Button7.Text = "一周后";/*DateTime.Now.AddDays(6).ToString("yyyy-MM-dd");*/ |
| | | |
| | | this.selSonghuo.Value = "2"; |
| | | |
| | | |
| | | //this.DriverId.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null).Where(x => x.SM_Post.Equals("驾驶员")); |
| | | //this.DriverId.DataTextField = "Name"; |
| | | //this.DriverId.DataValueField = "Keyid"; |
| | | //this.DriverId.DataBind(); |
| | | //this.DriverId.Items.Insert(0, new ListItem("请选择", "")); |
| | | |
| | | //this.CarId.DataSource = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId); |
| | | //this.CarId.DataTextField = "CarNumber"; |
| | | //this.CarId.DataValueField = "Keyid"; |
| | | //this.CarId.DataBind(); |
| | | //this.CarId.Items.Insert(0, new ListItem("请选择", "")); |
| | | |
| | | } |
| | | |
| | | //分页事件 |
| | | protected void AspNetPager1_PageChanged(object src, EventArgs e) |
| | | { |
| | | BindList(); |
| | | } |
| | | |
| | | //查询事件 |
| | | protected void btn_Search_Click(object sender, EventArgs e) |
| | | { |
| | | BindList(); |
| | | } |
| | | protected void btn_Search_Click0(object sender, EventArgs e) |
| | | { |
| | | |
| | | //this.txtDeliveryTime.Value = this.Button0.Text; |
| | | |
| | | BindList(); |
| | | } |
| | | |
| | | protected void btn_Search_Click1(object sender, EventArgs e) |
| | | { |
| | | |
| | | this.txtDeliveryTime.Value = this.Button1.Text; |
| | | |
| | | BindList(); |
| | | } |
| | | protected void btn_Search_Click2(object sender, EventArgs e) |
| | | { |
| | | |
| | | this.txtDeliveryTime.Value = this.Button2.Text; |
| | | |
| | | BindList(); |
| | | } |
| | | protected void btn_Search_Click3(object sender, EventArgs e) |
| | | { |
| | | |
| | | this.txtDeliveryTime.Value = this.Button3.Text; |
| | | |
| | | BindList(); |
| | | } |
| | | protected void btn_Search_Click4(object sender, EventArgs e) |
| | | { |
| | | |
| | | this.txtDeliveryTime.Value = this.Button4.Text; |
| | | |
| | | BindList(); |
| | | } |
| | | protected void btn_Search_Click5(object sender, EventArgs e) |
| | | { |
| | | |
| | | this.txtDeliveryTime.Value = this.Button5.Text; |
| | | |
| | | BindList(); |
| | | } |
| | | protected void btn_Search_Click6(object sender, EventArgs e) |
| | | { |
| | | |
| | | this.txtDeliveryTime.Value = this.Button6.Text; |
| | | |
| | | BindList(); |
| | | } |
| | | protected void btn_Search_Click7(object sender, EventArgs e) |
| | | { |
| | | |
| | | this.txtDeliveryTime.Value = this.Button7.Text; |
| | | |
| | | BindList(); |
| | | } |
| | | |
| | | //绑定列表 |
| | | private void BindList() |
| | | { |
| | | //EC_OrderBLL eC_OrderBLL = new EC_OrderBLL(); |
| | | //Pagination pa1 = new Pagination(); |
| | | //pa1.PageSize = 1000; |
| | | //pa1.PageIndex = 1; |
| | | //IEnumerable<OA_DeliverPlan> oA_DeliverPlans1 = eC_OrderBLL.GetshoukuantixingList(pa1,CurrentUser.MemberId, "", "", "", "", "", "", ""); |
| | | |
| | | |
| | | if (this.txtDeliveryTime.Value == "") |
| | | { |
| | | this.txtDeliveryTime.Value = this.Button1.Text; |
| | | } |
| | | if(this.txtDeliveryTime.Value == this.Button1.Text) |
| | | { |
| | | this.Button1.BorderColor = Color.Black; |
| | | this.Button2.BorderColor = Color.LightBlue; |
| | | this.Button3.BorderColor = Color.LightBlue; |
| | | this.Button4.BorderColor = Color.LightBlue; |
| | | this.Button5.BorderColor = Color.LightBlue; |
| | | this.Button6.BorderColor = Color.LightBlue; |
| | | this.Button7.BorderColor = Color.LightBlue; |
| | | //this.Button0.BorderColor = Color.LightBlue; |
| | | } |
| | | else if (this.txtDeliveryTime.Value == this.Button2.Text) |
| | | { |
| | | this.Button2.BorderColor = Color.Black; |
| | | this.Button1.BorderColor = Color.LightBlue; |
| | | this.Button3.BorderColor = Color.LightBlue; |
| | | this.Button4.BorderColor = Color.LightBlue; |
| | | this.Button5.BorderColor = Color.LightBlue; |
| | | this.Button6.BorderColor = Color.LightBlue; |
| | | this.Button7.BorderColor = Color.LightBlue; |
| | | //this.Button0.BorderColor = Color.LightBlue; |
| | | } |
| | | else if (this.txtDeliveryTime.Value == this.Button3.Text) |
| | | { |
| | | this.Button3.BorderColor = Color.Black; |
| | | this.Button2.BorderColor = Color.LightBlue; |
| | | this.Button1.BorderColor = Color.LightBlue; |
| | | this.Button4.BorderColor = Color.LightBlue; |
| | | this.Button5.BorderColor = Color.LightBlue; |
| | | this.Button6.BorderColor = Color.LightBlue; |
| | | this.Button7.BorderColor = Color.LightBlue; |
| | | //this.Button0.BorderColor = Color.LightBlue; |
| | | } |
| | | else if (this.txtDeliveryTime.Value == this.Button4.Text) |
| | | { |
| | | this.Button4.BorderColor = Color.Black; |
| | | this.Button2.BorderColor = Color.LightBlue; |
| | | this.Button3.BorderColor = Color.LightBlue; |
| | | this.Button1.BorderColor = Color.LightBlue; |
| | | this.Button5.BorderColor = Color.LightBlue; |
| | | this.Button6.BorderColor = Color.LightBlue; |
| | | this.Button7.BorderColor = Color.LightBlue; |
| | | //this.Button0.BorderColor = Color.LightBlue; |
| | | } |
| | | else if (this.txtDeliveryTime.Value == this.Button5.Text) |
| | | { |
| | | this.Button5.BorderColor = Color.Black; |
| | | this.Button2.BorderColor = Color.LightBlue; |
| | | this.Button3.BorderColor = Color.LightBlue; |
| | | this.Button4.BorderColor = Color.LightBlue; |
| | | this.Button1.BorderColor = Color.LightBlue; |
| | | this.Button6.BorderColor = Color.LightBlue; |
| | | this.Button7.BorderColor = Color.LightBlue; |
| | | //this.Button0.BorderColor = Color.LightBlue; |
| | | } |
| | | else if (this.txtDeliveryTime.Value == this.Button6.Text) |
| | | { |
| | | this.Button6.BorderColor = Color.Black; |
| | | this.Button2.BorderColor = Color.LightBlue; |
| | | this.Button3.BorderColor = Color.LightBlue; |
| | | this.Button4.BorderColor = Color.LightBlue; |
| | | this.Button5.BorderColor = Color.LightBlue; |
| | | this.Button1.BorderColor = Color.LightBlue; |
| | | this.Button7.BorderColor = Color.LightBlue; |
| | | //this.Button0.BorderColor = Color.LightBlue; |
| | | } |
| | | else if (this.txtDeliveryTime.Value == this.Button7.Text) |
| | | { |
| | | this.Button7.BorderColor = Color.Black; |
| | | this.Button2.BorderColor = Color.LightBlue; |
| | | this.Button3.BorderColor = Color.LightBlue; |
| | | this.Button4.BorderColor = Color.LightBlue; |
| | | this.Button5.BorderColor = Color.LightBlue; |
| | | this.Button6.BorderColor = Color.LightBlue; |
| | | this.Button1.BorderColor = Color.LightBlue; |
| | | //this.Button0.BorderColor = Color.LightBlue; |
| | | } |
| | | //else if (this.txtDeliveryTime.Value == this.Button0.Text) |
| | | //{ |
| | | // this.Button0.BorderColor = Color.Black; |
| | | // this.Button2.BorderColor = Color.LightBlue; |
| | | // this.Button3.BorderColor = Color.LightBlue; |
| | | // this.Button4.BorderColor = Color.LightBlue; |
| | | // this.Button5.BorderColor = Color.LightBlue; |
| | | // this.Button6.BorderColor = Color.LightBlue; |
| | | // this.Button1.BorderColor = Color.LightBlue; |
| | | // this.Button7.BorderColor = Color.LightBlue; |
| | | //} |
| | | |
| | | |
| | | Pagination pa = new Pagination(); |
| | | pa.PageSize = UCPager1.AspNetPager.PageSize; |
| | | pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; |
| | | |
| | | IEnumerable<OA_DeliverPlan> oA_DeliverPlans = _OA_DeliverPlanPaicheBLL.SelectModelPage(pa, |
| | | CurrentUser.MemberId, |
| | | this.txtDeliveryTime.Value, |
| | | this.selCarId.Value, |
| | | "", |
| | | this.txtBeginDate.Value, |
| | | this.txtEndDate.Value, |
| | | "", |
| | | this.txtCustormerName.Value.Trim(), |
| | | this.selBusinessManager.Value, |
| | | this.selSonghuo.Value |
| | | ); |
| | | |
| | | Database DC = new Database(); |
| | | |
| | | |
| | | |
| | | |
| | | try |
| | | { |
| | | List<OA_CorporateClientsContract> fileDataList = null; |
| | | foreach (var oA_DeliverPlan in oA_DeliverPlans) |
| | | { |
| | | oA_DeliverPlan.SonghuodanTupian = "暂无"; |
| | | |
| | | string sqlStr = string.Format(@" select * from [dbo].[OA_attachment] where [OA_Id]='{0}' and [AttachmentType]=3 order by [CreateTime] ", oA_DeliverPlan.Keyid); |
| | | |
| | | SqlCommand myCmd = new SqlCommand(sqlStr, DC.Connection); |
| | | //SqlDataAdapter myDa = new SqlDataAdapter(myCmd); |
| | | var a = myCmd.ExecuteReader(); |
| | | //myDa.Dispose(); |
| | | fileDataList = new List<OA_CorporateClientsContract>(); |
| | | OA_CorporateClientsContract Contract; |
| | | var i = 1; |
| | | while (a.Read()) |
| | | { //注意如何将每次读取到的记录添加到listbox1中(因为第一次做时出错了,嘿嘿) |
| | | Contract = new OA_CorporateClientsContract(); |
| | | // Contract.Keyid = a.GetInt32(0); |
| | | //Contract.CorporateClientsid = a.GetGuid(1); |
| | | //Contract.CorporateClientsName = a.GetString(4); |
| | | Contract.FileName = a[4].ToString(); |
| | | Contract.PageCode = i; |
| | | Contract.FilePath = a.GetString(2); |
| | | // Contract.Remark = a.GetString(6); |
| | | i += 1; |
| | | |
| | | fileDataList.Add(Contract); |
| | | } |
| | | a.Close(); //关闭sqldatareader |
| | | |
| | | if (fileDataList.Count > 0) |
| | | { |
| | | oA_DeliverPlan.SonghuodanTupian = "<img src=\"" + fileDataList[0].FilePath+ "\" width=\"20\" height=\"20\" >"; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ee) |
| | | { |
| | | new Log4NetAdapter().Log("查找送货单图片出错:" + ee.Message); |
| | | |
| | | } |
| | | finally |
| | | { |
| | | if (DC.Connection.State != System.Data.ConnectionState.Closed) |
| | | DC.Connection.Close(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | this.RepClientList.DataSource = oA_DeliverPlans; |
| | | |
| | | |
| | | |
| | | this.RepClientList.DataBind(); |
| | | UCPager1.AspNetPager.RecordCount = pa.RecordCount; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 批量受理订单 |
| | | /// </summary> |
| | | public void AcceptAll() |
| | | { |
| | | Response.Clear(); |
| | | |
| | | string ids = string.Empty; |
| | | string DeliverTimes = string.Empty; |
| | | string BuyerIds = string.Empty; |
| | | if (Request["ids"] != null) |
| | | { |
| | | ids = Request["ids"].ToString(); |
| | | } |
| | | if (Request["DeliverTimes"] != null) |
| | | { |
| | | DeliverTimes = Request["DeliverTimes"].ToString(); |
| | | } |
| | | if (Request["BuyerIds"] != null) |
| | | { |
| | | BuyerIds = Request["BuyerIds"].ToString(); |
| | | } |
| | | |
| | | string[] idsArray = ids.Split(','); |
| | | string[] DeliverTimesArray = DeliverTimes.Split(','); |
| | | string[] BuyerIdsArray = BuyerIds.Split(','); |
| | | |
| | | if(idsArray!=null&& idsArray.Length > 0) |
| | | { |
| | | for(int i = 0; i < idsArray.Length; i++) |
| | | { |
| | | bool result = true; |
| | | |
| | | OA_DeliverPlan oA_DeliverPlan = _OA_DeliverPlanPaicheBLL.GetModelByKeyid(idsArray[i].ToGuid2(), BuyerIdsArray[i].ToGuid2(), DeliverTimesArray[i].ToDateTime2()); |
| | | if (oA_DeliverPlan == null) |
| | | { |
| | | oA_DeliverPlan = new OA_DeliverPlan(); |
| | | oA_DeliverPlan.Keyid = Guid.NewGuid(); |
| | | oA_DeliverPlan.FirmId = CurrentUser.MemberId; |
| | | oA_DeliverPlan.DeliverTime = DeliverTimesArray[i].ToDateTime2(); |
| | | oA_DeliverPlan.BuyerId = BuyerIdsArray[i].ToGuid2(); |
| | | oA_DeliverPlan.DeliveredTime = null; |
| | | oA_DeliverPlan.Zhuyishixiang = ""; |
| | | oA_DeliverPlan.Gongzuokaoping = ""; |
| | | oA_DeliverPlan.CarId = 0; |
| | | oA_DeliverPlan.DriverId = 0; |
| | | oA_DeliverPlan.Transferstatus = 2; |
| | | oA_DeliverPlan.TransfersTime = DateTime.Now; |
| | | oA_DeliverPlan.Sort = 1; |
| | | oA_DeliverPlan.Creater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.CreateTime = DateTime.Now; |
| | | oA_DeliverPlan.Updater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.LastUpdateTime = DateTime.Now; |
| | | oA_DeliverPlan.wentifankui = ""; |
| | | result = _OA_DeliverPlanPaicheBLL.InsertModel(oA_DeliverPlan); |
| | | } |
| | | else |
| | | { |
| | | oA_DeliverPlan.Transferstatus = 2; |
| | | oA_DeliverPlan.TransfersTime = DateTime.Now; |
| | | result = _OA_DeliverPlanPaicheBLL.UpdateModel(oA_DeliverPlan); |
| | | } |
| | | if (!result) |
| | | { |
| | | //BindList(); |
| | | Response.Write("-2"); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | // BindList(); |
| | | Response.Write("1"); |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 批量派车 |
| | | /// </summary> |
| | | public void AcceptAll2() |
| | | { |
| | | Response.Clear(); |
| | | int? carid = Request["CarId"].ToInt32(); //this.CarId.Value.ToGuid2(); |
| | | int? driverId = Request["DriverId"].ToInt32(); //this.DriverId.Value.ToGuid2(); |
| | | string ids = string.Empty; |
| | | string DeliverTimes = string.Empty; |
| | | string BuyerIds = string.Empty; |
| | | if (Request["ids"] != null) |
| | | { |
| | | ids = Request["ids"].ToString(); |
| | | } |
| | | if (Request["DeliverTimes"] != null) |
| | | { |
| | | DeliverTimes = Request["DeliverTimes"].ToString(); |
| | | } |
| | | if (Request["BuyerIds"] != null) |
| | | { |
| | | BuyerIds = Request["BuyerIds"].ToString(); |
| | | } |
| | | |
| | | string[] idsArray = ids.Split(','); |
| | | string[] DeliverTimesArray = DeliverTimes.Split(','); |
| | | string[] BuyerIdsArray = BuyerIds.Split(','); |
| | | |
| | | if (idsArray != null && idsArray.Length > 0) |
| | | { |
| | | for (int i = 0; i < idsArray.Length; i++) |
| | | { |
| | | bool result = true; |
| | | |
| | | OA_DeliverPlan oA_DeliverPlan = _OA_DeliverPlanPaicheBLL.GetModelByKeyid(idsArray[i].ToGuid2(), BuyerIdsArray[i].ToGuid2(), DeliverTimesArray[i].ToDateTime2()); |
| | | if (oA_DeliverPlan == null) |
| | | { |
| | | oA_DeliverPlan = new OA_DeliverPlan(); |
| | | oA_DeliverPlan.Keyid = Guid.NewGuid(); |
| | | oA_DeliverPlan.FirmId = CurrentUser.MemberId; |
| | | oA_DeliverPlan.DeliverTime = DeliverTimesArray[i].ToDateTime2(); |
| | | oA_DeliverPlan.BuyerId = BuyerIdsArray[i].ToGuid2(); |
| | | oA_DeliverPlan.DeliveredTime = null; |
| | | oA_DeliverPlan.Zhuyishixiang = ""; |
| | | oA_DeliverPlan.Gongzuokaoping = ""; |
| | | oA_DeliverPlan.CarId = carid; |
| | | oA_DeliverPlan.DriverId = driverId; |
| | | oA_DeliverPlan.Transferstatus = 1; |
| | | oA_DeliverPlan.TransfersTime = null; |
| | | oA_DeliverPlan.Sort = 1; |
| | | oA_DeliverPlan.Creater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.CreateTime = DateTime.Now; |
| | | oA_DeliverPlan.Updater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.LastUpdateTime = DateTime.Now; |
| | | oA_DeliverPlan.wentifankui = ""; |
| | | result = _OA_DeliverPlanPaicheBLL.InsertModel(oA_DeliverPlan); |
| | | } |
| | | else |
| | | { |
| | | oA_DeliverPlan.CarId = carid; |
| | | oA_DeliverPlan.DriverId = driverId; |
| | | result = _OA_DeliverPlanPaicheBLL.UpdateModel(oA_DeliverPlan); |
| | | } |
| | | if (!result) |
| | | { |
| | | // BindList(); |
| | | Response.Write("-2"); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | //BindList(); |
| | | Response.Write("1"); |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | //------------------------------------------------------------------------------ |
| | | // <自动生成> |
| | | // 此代码由工具生成。 |
| | | // |
| | | // 对此文件的更改可能导致不正确的行为,如果 |
| | | // 重新生成代码,则所做更改将丢失。 |
| | | // </自动生成> |
| | | //------------------------------------------------------------------------------ |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | |
| | | |
| | | public partial class DeliverPlanPaicheList |
| | | { |
| | | |
| | | /// <summary> |
| | | /// Head1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlHead Head1; |
| | | |
| | | /// <summary> |
| | | /// CMSHead1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; |
| | | |
| | | /// <summary> |
| | | /// form1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
| | | |
| | | /// <summary> |
| | | /// Button1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button Button1; |
| | | |
| | | /// <summary> |
| | | /// Button2 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button Button2; |
| | | |
| | | /// <summary> |
| | | /// Button3 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button Button3; |
| | | |
| | | /// <summary> |
| | | /// Button4 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button Button4; |
| | | |
| | | /// <summary> |
| | | /// Button5 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button Button5; |
| | | |
| | | /// <summary> |
| | | /// Button6 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button Button6; |
| | | |
| | | /// <summary> |
| | | /// Button7 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button Button7; |
| | | |
| | | /// <summary> |
| | | /// txtDeliveryTime 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtDeliveryTime; |
| | | |
| | | /// <summary> |
| | | /// selSonghuo 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selSonghuo; |
| | | |
| | | /// <summary> |
| | | /// txtBeginDate 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtBeginDate; |
| | | |
| | | /// <summary> |
| | | /// txtEndDate 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtEndDate; |
| | | |
| | | /// <summary> |
| | | /// txtCustormerName 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputText txtCustormerName; |
| | | |
| | | /// <summary> |
| | | /// selBusinessManager 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selBusinessManager; |
| | | |
| | | /// <summary> |
| | | /// selCarId 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlSelect selCarId; |
| | | |
| | | /// <summary> |
| | | /// btn_Search 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button btn_Search; |
| | | |
| | | /// <summary> |
| | | /// RepClientList 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Repeater RepClientList; |
| | | |
| | | /// <summary> |
| | | /// UCPager1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::CY.WebForm.Pages.common.UCPager UCPager1; |
| | | } |
| | | } |
New file |
| | |
| | | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeliverPlanPaicheZhuyishixiang.aspx.cs" Inherits="CY.WebForm.Pages.business.DeliverPlanPaicheZhuyishixiang" %>
|
| | |
|
| | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
| | |
|
| | | <html xmlns="http://www.w3.org/1999/xhtml">
|
| | | <head runat="server">
|
| | | <title>送货安排注意事项</title>
|
| | | <uc:CMSHead ID="CMSHead1" runat="server" />
|
| | | <script src="../../js/business/Custom.js" type="text/javascript"></script>
|
| | | <script type="text/javascript">
|
| | |
|
| | | |
| | |
|
| | | </script>
|
| | | </head>
|
| | | <body>
|
| | | <form runat="server" id="form1" class="form2">
|
| | | <fieldset>
|
| | | <legend>基本信息</legend>
|
| | | <table class="tableStyle" width="100%"> |
| | | <tr> |
| | | <td class="ali03 ">注意事项:</td>
|
| | | |
| | | <td style=" text-align:left;">
|
| | | <textarea id="txtZhuyishixiang" name="txtZhuyishixiang" runat="server" style="width: 692px; height: 30px;" class="req" maxlength="200"></textarea>
|
| | | </td> |
| | | |
| | | </tr> |
| | | <tr>
|
| | | |
| | | |
| | | <td class="ali02" colspan="2">
|
| | | |
| | | <asp:Button ID="btn_Submit" Text="保存" runat="server" OnClick="btn_Submit_Config" /> |
| | | |
| | | <input type="hidden" id="HideKeyid" runat="server" /></td>
|
| | | <input type="hidden" id="HideDeliverTime" runat="server" /></td>
|
| | | <input type="hidden" id="HideBuyerId" runat="server" /></td>
|
| | | </tr> |
| | | </table>
|
| | | </fieldset>
|
| | | |
| | | |
| | | </form>
|
| | | </body>
|
| | | <script type="text/javascript">
|
| | | |
| | | </script>
|
| | | </html>
|
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using System.Web.UI; |
| | | using System.Web.UI.WebControls; |
| | | using CY.BLL; |
| | | using CY.Model; |
| | | using CY.Infrastructure.Query; |
| | | using CY.Infrastructure.Common; |
| | | using CY.BLL.Sys; |
| | | using System.Text; |
| | | using CY.BLL.OA; |
| | | using CY.BLL.EC; |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | public partial class DeliverPlanPaicheZhuyishixiang : BasePage |
| | | { |
| | | OA_DeliverPlanPaicheBLL oA_DeliverPlanBLL = null; |
| | | |
| | | public DeliverPlanPaicheZhuyishixiang() |
| | | { |
| | | |
| | | oA_DeliverPlanBLL = new OA_DeliverPlanPaicheBLL(); |
| | | |
| | | } |
| | | protected void Page_Load(object sender, EventArgs e) |
| | | { |
| | | try |
| | | { |
| | | if (!IsPostBack) |
| | | { |
| | | this.HideKeyid.Value = Request["Keyid"].ToString2(); |
| | | |
| | | |
| | | this.HideDeliverTime.Value = Request["DeliverTime"].ToString2(); |
| | | this.HideBuyerId.Value = Request["BuyerId"].ToString2(); |
| | | |
| | | OA_DeliverPlan oA_DeliverPlan = oA_DeliverPlanBLL.GetModelByKeyid(Request["Keyid"].ToGuid2(), Request["BuyerId"].ToGuid2(), Request["DeliverTime"].ToDateTime2()); |
| | | if (oA_DeliverPlan != null) |
| | | { |
| | | this.txtZhuyishixiang.Value = oA_DeliverPlan.Remark ; |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | PAGEHandleException(ex); |
| | | Response.Clear(); |
| | | Response.Write("-1"); |
| | | } |
| | | //Response.End(); |
| | | } |
| | | |
| | | |
| | | //提交事件 |
| | | protected void btn_Submit_Config(object sender, EventArgs e) |
| | | { |
| | | |
| | | |
| | | try |
| | | { |
| | | |
| | | |
| | | Guid Keyid = this.HideKeyid.Value.ToGuid2(); |
| | | Guid BuyerId = this.HideBuyerId.Value.ToGuid2(); |
| | | DateTime DeliverTime = this.HideDeliverTime.Value.ToDateTime2().Value; |
| | | string Zhuyishixiang = this.txtZhuyishixiang.Value; |
| | | bool result = true; |
| | | |
| | | OA_DeliverPlan oA_DeliverPlan = oA_DeliverPlanBLL.GetModelByKeyid(Keyid, BuyerId, DeliverTime); |
| | | if (oA_DeliverPlan == null) |
| | | { |
| | | oA_DeliverPlan = new OA_DeliverPlan(); |
| | | oA_DeliverPlan.Keyid = Guid.NewGuid(); |
| | | oA_DeliverPlan.FirmId = CurrentUser.MemberId; |
| | | oA_DeliverPlan.DeliverTime = DeliverTime; |
| | | oA_DeliverPlan.BuyerId = BuyerId; |
| | | oA_DeliverPlan.DeliveredTime = null; |
| | | oA_DeliverPlan.Zhuyishixiang = Zhuyishixiang; |
| | | oA_DeliverPlan.Remark = Zhuyishixiang; |
| | | oA_DeliverPlan.Gongzuokaoping = ""; |
| | | oA_DeliverPlan.CarId = 0; |
| | | oA_DeliverPlan.DriverId = 0; |
| | | oA_DeliverPlan.Transferstatus = 1; |
| | | oA_DeliverPlan.TransfersTime = null; |
| | | oA_DeliverPlan.Sort = 1; |
| | | oA_DeliverPlan.Creater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.CreateTime = DateTime.Now; |
| | | oA_DeliverPlan.Updater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.LastUpdateTime = DateTime.Now; |
| | | oA_DeliverPlan.wentifankui = ""; |
| | | result = oA_DeliverPlanBLL.InsertModel(oA_DeliverPlan); |
| | | } |
| | | else |
| | | { |
| | | oA_DeliverPlan.Zhuyishixiang = Zhuyishixiang; |
| | | oA_DeliverPlan.Remark = Zhuyishixiang; |
| | | oA_DeliverPlan.Updater = CurrentUser.TrueMemberId; |
| | | oA_DeliverPlan.LastUpdateTime = DateTime.Now; |
| | | result = oA_DeliverPlanBLL.UpdateModel(oA_DeliverPlan); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | if (result) |
| | | JavaScript.MessageBox("更新成功", this, true, true); |
| | | else |
| | | JavaScript.MessageBox("更新失败", this); |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | PAGEHandleException(ex); |
| | | JavaScript.MessageBox("操作失败", this); |
| | | } |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | //------------------------------------------------------------------------------ |
| | | // <自动生成> |
| | | // 此代码由工具生成。 |
| | | // |
| | | // 对此文件的更改可能导致不正确的行为,如果 |
| | | // 重新生成代码,则所做更改将丢失。 |
| | | // </自动生成> |
| | | //------------------------------------------------------------------------------ |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | | |
| | | |
| | | public partial class DeliverPlanPaicheZhuyishixiang |
| | | { |
| | | |
| | | /// <summary> |
| | | /// CMSHead1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; |
| | | |
| | | /// <summary> |
| | | /// form1 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
| | | |
| | | /// <summary> |
| | | /// txtZhuyishixiang 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlTextArea txtZhuyishixiang; |
| | | |
| | | /// <summary> |
| | | /// btn_Submit 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Button btn_Submit; |
| | | |
| | | /// <summary> |
| | | /// HideKeyid 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputHidden HideKeyid; |
| | | |
| | | /// <summary> |
| | | /// HideDeliverTime 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputHidden HideDeliverTime; |
| | | |
| | | /// <summary> |
| | | /// HideBuyerId 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputHidden HideBuyerId; |
| | | } |
| | | } |
| | |
| | | |
| | | string BusinessManager = Request["BusinessManager"].ToString2(); |
| | | |
| | | string Paiche = Request["Paiche"].ToString2(); |
| | | |
| | | IEnumerable<OA_DeliverPlan> oA_DeliverPlans = _OA_DeliverPlanBLL.SelectModelPage(pa, |
| | | CurrentUser.MemberId, |
| | | DeliverTime, |
| | |
| | | DriverId, |
| | | "", |
| | | CustormerName, |
| | | BusinessManager |
| | | BusinessManager, |
| | | Paiche |
| | | ); |
| | | |
| | | |
| | |
| | | { |
| | | public partial class DeliverPlanSort : BasePage |
| | | { |
| | | OA_DeliverPlanBLL oA_DeliverPlanBLL = null; |
| | | OA_DeliverPlanPaicheBLL oA_DeliverPlanBLL = null; |
| | | |
| | | public DeliverPlanSort() |
| | | { |
| | | |
| | | oA_DeliverPlanBLL = new OA_DeliverPlanBLL(); |
| | | oA_DeliverPlanBLL = new OA_DeliverPlanPaicheBLL(); |
| | | |
| | | } |
| | | protected void Page_Load(object sender, EventArgs e) |
| | |
| | | public partial class DeliverPlanYijiao : BasePage |
| | | { |
| | | |
| | | OA_DeliverPlanBLL _OA_DeliverPlanBLL = null; |
| | | OA_DeliverPlanPaicheBLL _OA_DeliverPlanBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | OA_CarManageBll _OA_CarManageBll = null; |
| | | |
| | |
| | | public DeliverPlanYijiao() |
| | | { |
| | | |
| | | _OA_DeliverPlanBLL = new OA_DeliverPlanBLL(); |
| | | _OA_DeliverPlanBLL = new OA_DeliverPlanPaicheBLL(); |
| | | bll_OA_StaffBLL = new OA_StaffBLL(); |
| | | _OA_CarManageBll = new OA_CarManageBll(); |
| | | |
| | |
| | | { |
| | | |
| | | |
| | | this.IsBusinessManager.Items.Add(new ListItem("业务经理", "1")); |
| | | this.IsBusinessManager.Items.Add(new ListItem("工厂物流部", "2")); |
| | | |
| | | |
| | | this.IsBusinessManager.SelectedValue = "1"; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | string keyid = Request["keyid"]; |
| | | string ids = Request["ids"]; |
| | | var deliverPlan = _OA_DeliverPlanBLL.GetModelByKeyid(ids.ToGuid2(), null, null); |
| | | if (deliverPlan.Transferstatus.HasValue && deliverPlan.Transferstatus != 0) |
| | | { |
| | | if(deliverPlan.TransferType.Value == 1) |
| | | { |
| | | this.IsBusinessManager.Items.Add(new ListItem(deliverPlan.TransferName, "1")); |
| | | this.IsBusinessManager.Items.Add(new ListItem("工厂物流部", "2")); |
| | | this.IsBusinessManager.SelectedValue = deliverPlan.Transferstatus.Value.ToString(); |
| | | } |
| | | else |
| | | { |
| | | this.IsBusinessManager.Items.Add(new ListItem("业务经理", "1")); |
| | | this.IsBusinessManager.Items.Add(new ListItem("工厂物流部", "2")); |
| | | this.IsBusinessManager.SelectedValue = "1"; |
| | | } |
| | | |
| | | |
| | | } |
| | | else |
| | | { |
| | | this.IsBusinessManager.Items.Add(new ListItem("业务经理", "1")); |
| | | this.IsBusinessManager.Items.Add(new ListItem("工厂物流部", "2")); |
| | | this.IsBusinessManager.SelectedValue = "1"; |
| | | } |
| | | |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | var carManage = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId).Where(x => x.StaffID == deliverPlan.DriverId).FirstOrDefault(); |
| | | if (carManage != null) |
| | | { |
| | | deliverPlan.CarId = carManage.Keyid ?? 0; |
| | | } |
| | | //var carManage = _OA_CarManageBll.SelectListByFirmId(CurrentUser.MemberId).Where(x => x.StaffID == deliverPlan.DriverId).FirstOrDefault(); |
| | | //if (carManage != null) |
| | | //{ |
| | | // deliverPlan.CarId = carManage.Keyid ?? 0; |
| | | //} |
| | | isWin = _OA_DeliverPlanBLL.UpdateModel(deliverPlan); |
| | | } |
| | | |
| | |
| | | function jsPrice(dj) { |
| | | var num = $("#printCount").val(); |
| | | |
| | | $("#txtSumPrice").val(dj * num); |
| | | $("#txtSumPrice").val((dj * num).toFixed(4)); |
| | | } |
| | | |
| | | function jsdjPrice(zj) { |
| | |
| | | </tr> |
| | | |
| | | <tr> |
| | | <td class="ali03"> |
| | | <td class="ali03" style="display:none;"> |
| | | 所在区域: |
| | | </td> |
| | | <td> |
| | | <td style="display:none;"> |
| | | <asp:DropDownList ID="selectProvince" runat="server" keepDefaultStyle="true" AutoPostBack="true" OnSelectedIndexChanged="ChangeProvince" Width="70px"> |
| | | </asp:DropDownList> |
| | | <asp:DropDownList ID="selectCity" runat="server" keepDefaultStyle="true" AutoPostBack="true" OnSelectedIndexChanged="ChangeCity" Width="70px"> |
| | |
| | | </td> |
| | | <td> |
| | | </td> |
| | | <td> |
| | | <td colspan="3"> |
| | | <asp:button id="btn_Search" text="查询" runat="server" padding="0px" OnClick="btn_Search_Click" /> <input type="button" value='重置' onclick='document.body.innerHTML="";window.location=window.location;' /> |
| | | </td> |
| | | |
| | |
| | | </tr> |
| | | |
| | | <tr> |
| | | <td class="ali03"> |
| | | <td class="ali03" style="display:none;"> |
| | | 所在区域: |
| | | </td> |
| | | <td> |
| | | <td style="display:none;"> |
| | | <asp:DropDownList ID="selectProvince" runat="server" keepDefaultStyle="true" AutoPostBack="true" OnSelectedIndexChanged="ChangeProvince" Width="70px"> |
| | | </asp:DropDownList> |
| | | <asp:DropDownList ID="selectCity" runat="server" keepDefaultStyle="true" AutoPostBack="true" OnSelectedIndexChanged="ChangeCity" Width="70px"> |
| | |
| | | </td> |
| | | <td> |
| | | </td> |
| | | <td> |
| | | <td colspan="3"> |
| | | <asp:button id="btn_Search" text="查询" runat="server" padding="0px" OnClick="btn_Search_Click" /> <input type="button" value='重置' onclick='document.body.innerHTML="";window.location=window.location;' /> |
| | | </td> |
| | | |
| | |
| | | oA_DeliverPlan.DeliverTime = DeliveryTime.HasValue? DeliveryTime: eC_OrderBasic.DeliveryTime; |
| | | oA_DeliverPlan.BuyerId = eC_OrderBasic.BuyerId; |
| | | oA_DeliverPlan.DeliveredTime = null; |
| | | oA_DeliverPlan.Zhuyishixiang = ""; |
| | | oA_DeliverPlan.Zhuyishixiang = Remark; |
| | | oA_DeliverPlan.Gongzuokaoping = ""; |
| | | oA_DeliverPlan.CarId = 0; |
| | | oA_DeliverPlan.DriverId = 0; |
| | |
| | | oA_DeliverPlan.SellerOrderId = SellerOrderId; |
| | | oA_DeliverPlan.Dianhua = model.AccepterPhone; |
| | | oA_DeliverPlan.Dizhi = model.AccepterAddress; |
| | | oA_DeliverPlan.Remark = ""; |
| | | oA_DeliverPlan.Remark = Remark; |
| | | oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId??0; |
| | | oA_DeliverPlan.Biddingcompany = oA_CorporateClients.Biddingcompany??0; |
| | | oA_DeliverPlan.CompanyName = oA_CorporateClients.CompanyName; |
| | |
| | | </tr> |
| | | <tr> |
| | | <td class="ali03">业务经理:</td> |
| | | <td> <select keepdefaultstyle='true' id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'> |
| | | <td> <select keepdefaultstyle='true' class="sreq" id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'> |
| | | </select></td> |
| | | </tr> |
| | | <tr> |
| | |
| | | this.selBusinessManager.DataTextField = "Name"; |
| | | this.selBusinessManager.DataValueField = "Keyid"; |
| | | this.selBusinessManager.DataBind(); |
| | | //this.selBusinessManager.Items.Insert(0, new ListItem("全部", "")); |
| | | this.selBusinessManager.Items.Insert(0, new ListItem("请选择", "")); |
| | | //this.selBusinessManager.Items.Insert(1, new ListItem(CurrentUser.ShortName, CurrentUser.ShortName)); |
| | | |
| | | decimal total = 0; |
| | |
| | | var model = bll_EC_OrderBasicBLL.SelectModelById(models[0].Keyid.Value); |
| | | name = models[0].BuyerName; |
| | | OA_CorporateClients oA_CorporateClients = _oA_CorporateClientsBLL.GetModel(models[0].BuyerId); |
| | | if (oA_CorporateClients != null) |
| | | if (oA_CorporateClients != null && oA_CorporateClients.BusinessManagerId.HasValue && oA_CorporateClients.BusinessManagerId.Value>0) |
| | | { |
| | | this.selBusinessManager.Value = oA_CorporateClients.BusinessManagerId.HasValue ? oA_CorporateClients.BusinessManagerId.Value.ToString() : ""; |
| | | } |
| | | else |
| | | { |
| | | JavaScript.MessageBox("请维护客户的业务经理", this); |
| | | } |
| | | |
| | | } |
| | |
| | | /// </summary> |
| | | public void AcceptAll3() |
| | | { |
| | | if (string.IsNullOrEmpty(this.selBusinessManager.Value)) |
| | | { |
| | | JavaScript.MessageBox("请选择业务经理", this); |
| | | return; |
| | | } |
| | | |
| | | string ids = this.txtOrderIds.Value; |
| | | string[] idsArray = ids.Split(','); |
| | | if (idsArray != null && idsArray.Length > 0) |