Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        //下达订单
        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);
            }
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        //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);
            }
        }
Ejemplo n.º 5
0
        /// <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));
        }
Ejemplo n.º 6
0
        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.");
            }
        }