/// <summary> /// 新增报修工单 /// </summary> /// <param name="context"></param> /// <returns></returns> private string AddRepairOrder(HttpContext context) { var jr = new JsonResultModel <int>() { IsSucceed = false, Data = 0, Msg = "新增失败", RedirectUrl = string.Empty }; string equCodes = context.Request.Params["equCodes"]; string termtime = context.Request.Params["termtime"]; string reason = context.Request.Params["reason"]; int communityID = string.IsNullOrEmpty(context.Request.Params["communityID"]) ? 0 : int.Parse(context.Request.Params["communityID"]); string orderSn = OrderHelp.GetOrderSN("WX"); HttpCookie cook = HttpContext.Current.Request.Cookies["EccmUserinfo"]; if (cook != null) { //解密Cookie HttpCookie decodeCookie = HttpSecureCookie.Decode(cook); string uid = decodeCookie.Values["userid"]; if (_reqairBLL.AddRepairOrder(orderSn, equCodes, communityID, reason, Convert.ToDateTime(termtime), Convert.ToInt32(uid))) { jr.IsSucceed = true; jr.Msg = "新增成功"; } } return(JsonConvert.SerializeObject(jr)); }
//下达订单 private void button1_Click(object sender, EventArgs e) { string ComName1 = ""; string ComName2 = ""; string ComName3 = ""; string ComName4 = ""; string ComName5 = ""; int orderNum = Convert.ToInt32(textBox1.Text); string supName = SupSelect(); string[] Comstr = ComSelect().Split(','); for (int i = 0; i < 5; i++) { ComName1 = Comstr[0]; ComName2 = Comstr[1]; ComName3 = Comstr[2]; ComName4 = Comstr[3]; ComName5 = Comstr[4]; } try { OrderHelp.addOrder(orderNum, supName, ComName1, ComName2, ComName3, ComName4, ComName5); MessageBox.Show("订购单下达成功"); Init_gridview(); Init_chart(); textBox1.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// 用户 提交询价单业务 /// </summary> /// <param name="userId">用户id</param> /// <param name="productName">产品名称</param> /// <param name="remarks">备注</param> /// <param name="price">用户提交的参考价格</param> /// <param name="productImgList">用户提交的 图片路径数组</param> /// <param name="orderFlag">订单状态 此处提交(询价单 状态码)</param> /// <param name="price">支付状态 此处提交(未支付)</param> /// <returns></returns> public bool AddUserInquiryOrder(Guid userId, string remarks, decimal price, List <string> productImgList, OrderStateFlag orderFlag = OrderStateFlag.Inquiry, OrderPayStateFlag payFlag = OrderPayStateFlag.Unpaid) { UserOrder userOrder = new UserOrder() { Id = Guid.NewGuid(), UserId = userId, OriginalPrice = price, RealisticPrice = price, Flag = (int)orderFlag, PayFlag = (int)payFlag, CreateTime = DateTime.Now, BusinessOrderId = OrderHelp.GetOrderIdOne(4), Description = remarks }; userOrderDal.Add(userOrder); InquiryOrder inquiryOrder = new InquiryOrder() { Id = Guid.NewGuid(), CreateTime = DateTime.Now, Price = price, OrderId = userOrder.Id, Remarks = remarks, Flag = (int)BusinessOrderFlag.Undetermined, UserId = userId }; baseDal.Add(inquiryOrder); foreach (var urlItem in productImgList) { InquiryProductImg inquiryProductImg = new InquiryProductImg() { Id = Guid.NewGuid(), ImgUrl = urlItem, OrderId = userOrder.Id, Remarks = remarks, InquiryOrdertId = inquiryOrder.Id }; inquiryProductImgDal.Add(inquiryProductImg); } int count = DBContent.SaveChanges(); if (count > 0) { return(true); } return(false); }
//delete order private void button2_Click(object sender, EventArgs e) { string sernum = ser_connecter.Text.ToString(); try { OrderHelp.deleteorder(sernum); MessageBox.Show("删除订购单成功"); Init_gridview(); Init_chart(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// 新增维保工单 /// </summary> /// <param name="context"></param> /// <returns></returns> private string AddMaintenanceOrder(HttpContext context) { var jr = new JsonResultModel <int>() { IsSucceed = false, Data = 0, Msg = "新增失败", RedirectUrl = string.Empty }; //获取传递参数 string equCodes = context.Request.Params["equCodes"]; string termtime = context.Request.Params["termtime"]; //string reason = context.Request.Params["reason"]; int communityID = string.IsNullOrEmpty(context.Request.Params["communityID"]) ? 0 : int.Parse(context.Request.Params["communityID"]); string orderSn = OrderHelp.GetOrderSN("WB"); HttpCookie cook = HttpContext.Current.Request.Cookies["EccmUserinfo"]; if (cook != null) { //解密Cookie HttpCookie decodeCookie = HttpSecureCookie.Decode(cook); string uid = decodeCookie.Values["userid"]; //给对象赋值 EccmMaintenanceOrderModel model = new EccmMaintenanceOrderModel(); model.order_sn = orderSn; model.order_stats = 0; model.order_time = DateTime.Now; model.order_type = 0; model.term_order = DateTime.Parse(termtime); model.community_id = communityID; model.uid = int.Parse(uid); model.plan_id = 0;//手动增加工单时,该字段为0 if (_bll.Add(model, equCodes)) { jr.IsSucceed = true; jr.Msg = "新增成功"; } } return(JsonConvert.SerializeObject(jr)); }
static void Main() { using var ctx = new Project0Context(); var current = HaveYouBeenHereBefore(); Console.WriteLine($"Weclome {current.FirstName}"); var start = new StartApp(); start.MainMenu(); var OrderMain = new OrderHelp(); string mainOrder = OrderMain.CustomerOrder(); var customerTotal = ctx.Product.FirstOrDefault(m => m.ProductName == mainOrder); var order = new CustomerOrder { StoreId = 2, OrderDate = DateTime.Now.Date, Total = customerTotal.Price, CustomerId = current.Id, }; ctx.Add(order); try { ctx.SaveChanges(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("Your order is added."); } }