public SubscribeOrderViewModel GetSubscribeOrderDetail(string pCustomerId, string pServiceOrderNo) { var smodel = new SubscribeOrderViewModel(); var glsobll = new GLServiceOrderBLL(_loggingSessionInfo); DataSet ds = glsobll.GetServiceOrderByServiceOrderNo(pCustomerId, pServiceOrderNo); if (ds.Tables[0] != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { DataRow row = ds.Tables[0].Rows[0]; smodel.ServiceOrderNO = row["ServiceOrderID"].ToString(); smodel.ServiceType = int.Parse(row["ServiceType"].ToString()); smodel.ServiceOrderDate = Convert.ToDateTime(row["ServiceDate"].ToString()); smodel.ServiceOrderDateEnd = Convert.ToDateTime(row["ServiceDateEnd"].ToString()); smodel.ServiceAddress = row["ServiceAddress"].ToString(); smodel.CustomerName = row["CustomerName"].ToString(); smodel.CustomerPhone = row["CustomerPhone"] == null ? "" : row["CustomerPhone"].ToString(); smodel.Message = row["CustomerMessage"] == null ? "" : row["CustomerMessage"].ToString(); smodel.Longitude = Convert.ToDecimal(row["Longitude"] == null ? "0.000000" : row["Longitude"].ToString()); smodel.Latitude = Convert.ToDecimal(row["Latitude"] == null ? "0.000000" : row["Latitude"].ToString()); smodel.VipID = row["VipID"] == null ? "" : row["VipID"].ToString(); smodel.Distance = ""; if (row["InstallOrderDate"] != null && !string.IsNullOrEmpty(row["InstallOrderDate"].ToString())) { smodel.InstallOrderDate = Convert.ToDateTime(row["InstallOrderDate"].ToString()); } } //smodel.DeviceList = GetInstallDeviceByServiceOrderNO(pCustomerId, pServiceOrderNo); smodel.DeviceList = GetInstallDeviceByServiceOrderId(pCustomerId, pServiceOrderNo); smodel.InstallCount = smodel.DeviceList.Count; return(smodel); }
/// <summary> /// 提交预约单 /// </summary> /// <param name="order"></param> public void AddServiceOrder(SubscribeOrderViewModel order) { var item = new ServiceOrderLifeTimeItem(order, DateTime.Now.AddSeconds(ServiceOrderRunningTime)); if (!_serviceOrderDict.ContainsKey(order.ServiceOrderNO)) { _serviceOrderDict.Add(order.ServiceOrderNO, item); } else { _serviceOrderDict[order.ServiceOrderNO] = item; } }
public ServiceOrderLifeTimeItem(SubscribeOrderViewModel order, DateTime lifeTime) { _order = order; _applyList = new List <string>(); _lifeTime = lifeTime; }