Exemplo n.º 1
0
        protected void BtnOk_Click(object sender, EventArgs e)
        {
            id = RequestInt32("orderid");
            if (id <= 0)
            {
                WriteMessage("无法获取有效信息", false);
            }

            t = OrderBll.GetOrder(id, true);
            if (t == null)
            {
                WriteMessage("无法获取有效信息", false);
            }

            t.Status = Model.OrderStatus.Running;
            t.PublishUserName = tbPublishUserName.Text;
            t.QualityUserName = tbQualityUserName.Text;
            t.Task.Status = Model.TaskState.Ordering;

            Model.Log l = new Model.Log();
            l.Task = t.Task;
            l.Title = "任务(编码:"+t.Task.Code+")订单记录";
            l.Type = Model.LogType.Main;
            l.StartUserName = RequestContext.Current.User.UserName;
            l.AddTime = DateTime.Now;
            l.RangeBegin = DateTime.Now;
            l.Description = tbDescription.Text;
            l.Action = Model.LogAction.Order;
            t.Task.Logs.Add(l);

            bool flag = TaskBll.UpdateTask(t.Task, new string[] { "Status" });

            WriteMessage(flag ? "操作成功" : "操作失败", flag);
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int orderid = RequestInt32("orderid");
                if (orderid>0)
                {
                    epctable.Visible = false;
                    maindiv.Visible = true;

                    order = OrderBll.GetOrder(RequestInt32("orderid"));

                    if (order == null)
                    {
                        WriteMessage("无法获取有效订单信息", false);
                    }

                    HiddenField1.Value = order.Id.ToString();
                }
            }
        }
Exemplo n.º 3
0
        protected void BtnOk_Click(object sender, EventArgs e)
        {
            int orderid = Util.DataConverter.ToLng(HiddenField1.Value);

            order = OrderBll.GetOrder(orderid,false,true);
            if (order == null)
            {
                WriteMessage("无法获取有效的订单信息", false);
            }

            Model.OrderCheckLog log = new Model.OrderCheckLog();
            log.AddTime = DateTime.Now;
            log.Description = tbDescription.Text;
            log.Type=(Model.CheckLogType)Util.DataConverter.ToLng(RblType.SelectedValue);
            log.UserName=RequestContext.Current.User.UserName;

            order.OrderCheckLogs.Add(log);

            bool flag = OrderBll.UpdateOrder(order);

            WriteMessage(flag ? "记录提交成功" : "记录提交失败", flag);
        }
Exemplo n.º 4
0
 public IActionResult AddOrder(Order order)
 {
     if (ModelState.IsValid)
     {
         order.CreateAt = DateTime.Now;
         _context.Orders.Add(order);
         _context.SaveChanges();
     }
     return RedirectToAction("Index");
 }
Exemplo n.º 5
0
        protected void BtnOk_Click(object sender, EventArgs e)
        {
            string epc =  HiddenField1.Value.Trim();
            if (string.IsNullOrEmpty(epc))
            {
                WriteMessage("当前EPC信息无效", false);
            }

            Model.Task task = TaskBll.GetTaskByEpc(epc,true,true);
            if (task==null)
            {
                WriteMessage("当前EPC信息无效", false);
            }

            bool flag = false;
            if (task.Status==Model.TaskState.Ordering)
            {
                //在当前订单上追加订单
                Model.Order lastOrder = task.Orders.OrderBy(m=>m.Id).LastOrDefault();
                if (lastOrder==null)
                {
                     WriteMessage("无法追加订单", false);
                }

                bool change = false;
                int n = Util.DataConverter.ToLng(tbAddNum.Text);
                change = n > 0 || date2.SelectedDate.HasValue;

                if (change)
                {
                    lastOrder.Num += n;
                    if (date2.SelectedDate.HasValue)
                    {
                        lastOrder.Time = date2.SelectedDate.Value;
                    }
                    Model.Log stocklog = new Model.Log();
                    stocklog.Action = Model.LogAction.Order;
                    stocklog.AddTime = DateTime.Now;
                    stocklog.RangeBegin = DateTime.Now;
                    stocklog.StartUserName = RequestContext.Current.User.UserName;
                    stocklog.Title = "追加任务订单(编码:" + task.Code + ")";
                    stocklog.Description=(n>0?("数量增加"+n.ToString()):"")+" "+(date2.SelectedDate.HasValue?("日期调整至"+date2.Text):"");
                    stocklog.Type = Model.LogType.Normal;
                    task.Logs.Add(stocklog);

                }
                else
                {
                    WriteMessage("当前没有进行任何操作", true);
                }

            }
            else
            {
                Model.Order order = new Model.Order();
                order.AddTime = DateTime.Now;
                order.Description = tbDescription.Text;
                order.Num = Util.DataConverter.ToLng(tbNum.Text);
                order.Time = date1.SelectedDate.HasValue?date1.SelectedDate.Value:DateTime.Now;
                order.UserName = RequestContext.Current.User.UserName;
                task.Orders.Add(order);
                task.Status = Model.TaskState.WaitOrderConfirm;

                Model.Log stocklog = new Model.Log();
                stocklog.Action = Model.LogAction.Order;
                stocklog.AddTime = DateTime.Now;
                stocklog.RangeBegin = DateTime.Now;
                stocklog.StartUserName = RequestContext.Current.User.UserName;
                stocklog.Title = "增加任务订单(编码:" + task.Code + ")";
                stocklog.Type = Model.LogType.Normal;
                task.Logs.Add(stocklog);

            }
            flag = TaskBll.UpdateTask(task);

            WriteMessage(flag ? "操作成功" : "操作失败", flag);
        }
Exemplo n.º 6
0
        protected void tbEcp_TextChanged(object sender, EventArgs e)
        {
            string ecp = tbEpc.Text.Trim();
            task = TaskBll.GetTaskByEpc(ecp,false,true);

            if (task == null)
            {
                WriteMessage("无法获取有效的任务信息", false);
            }

            order = task.Orders.LastOrDefault(m => m.Status == Model.OrderStatus.Running);
            if (order==null)
            {
                WriteMessage("无法获取有效的订单信息", false);
            }

            HiddenField1.Value = order.Id.ToString();

            maindiv.Visible = true;
            epctable.Visible = false;
        }
Exemplo n.º 7
0
        protected void BtnOk_Click(object sender, EventArgs e)
        {
            //更新确认记录时间
            customlog.RangeEnd = DateTime.Now;
            customlog.EndUserName = RequestContext.Current.User.UserName;
            string msg = "";

            //增加确认日志
            Model.Log confirmlog = new Model.Log();
            confirmlog.Action = Model.LogAction.CustomConfirm;
            confirmlog.AddTime = DateTime.Now;
            confirmlog.Task = task;
            confirmlog.Title = "任务(编码:" + task.Code + ")已完成客户确认";
            confirmlog.Description = "确认结果为" + RblResult.SelectedItem.Text;
            confirmlog.Type = Model.LogType.Normal;
            confirmlog.StartUserName = RequestContext.Current.User.UserName;
            task.Logs.Add(confirmlog);

            if (RblResult.SelectedValue=="1")
            {
                //增加订单
                task.Status = Model.TaskState.WaitOrderConfirm;
                Model.Order order=new Model.Order();
                order.AddTime=DateTime.Now;
                order.Description=tbOrderDesc.Text;
                order.Num = Util.DataConverter.ToLng(tbOrderNum.Text);
                order.Status = Model.OrderStatus.New;
                order.Time = date1.SelectedDate.HasValue?date1.SelectedDate.Value:DateTime.Now;
                order.UserName = RequestContext.Current.User.UserName;

                msg = "订单确认";
                task.Orders.Add(order);

            }
            else if (RblResult.SelectedValue == "0")
            {
                task.Status = Model.TaskState.DevelopConfirmed;
                task.ModifyTimes+=1;
                msg = "研发修改";
            }
            else if (RblResult.SelectedValue == "2")
            {
                task.Status = Model.TaskState.Stocking;

                Model.Log logstock = new Model.Log();
                logstock.Action = Model.LogAction.Stock;
                logstock.AddTime = DateTime.Now;
                logstock.Task = task;
                logstock.Title = "任务(编码:" + task.Code + ")待入库";
                logstock.Type = Model.LogType.Main;
                logstock.StartUserName = RequestContext.Current.User.UserName;
                logstock.RangeBegin = DateTime.Now;
                msg = "样包入库";
                task.Logs.Add(logstock);
            }

            bool flag = TaskBll.UpdateTask(task);
            if (flag)
            {
                WriteMessage("当前操作已执行,等待" + msg, true);
            }

            WriteMessage("当前操作无法执行,请核实信息后重试", false);
        }