Exemplo n.º 1
0
 /// <summary>
 /// 操作
 /// </summary>
 /// <param name="source"></param>
 /// <param name="e"></param>
 protected void cuslist_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     switch (e.CommandName)
     {
     case "File":
         To_OrderInfoManager.updateFileStatus(0, Convert.ToInt32(e.CommandArgument));
         break;
     }
     OrderListBind();
 }
Exemplo n.º 2
0
        /// <summary>
        /// 操作
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        protected void cuslist_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            To_OrderInfo orderinfo = To_OrderInfoManager.getTo_OrderInfoById(Convert.ToInt32(e.CommandArgument));

            switch (e.CommandName)
            {
            case "Delete":
                Del(Convert.ToInt32(e.CommandArgument));
                //To_OrderReimDetialManager.deleteTo_OrderReimDetialByOrderID(Convert.ToInt32(e.CommandArgument));
                break;

            case "Edit":
                if (orderinfo != null)
                {
                    int     jobflowid = orderinfo.JobflowID;
                    JobFlow model     = JobFlowManager.GetModel(jobflowid);
                    if (model.savestatus == "草稿" && model.auditstatus == "01")
                    {
                        Edit(Convert.ToInt32(e.CommandArgument));
                    }
                    else
                    {
                        ClientScript.RegisterClientScriptBlock(this.GetType(), "edit", "alert('该订单已送审,无法修改,欲修改请先回收');", true);
                    }
                }
                break;

            case "Detial":
                Response.Redirect("OrderDetial.aspx?id=" + Convert.ToInt32(e.CommandArgument));
                break;

            case "Audit":
                if (orderinfo != null)
                {
                    int     jobflowid = orderinfo.JobflowID;
                    JobFlow model     = JobFlowManager.GetModel(jobflowid);
                    if (model == null || model.auditstatus != "01" || model.savestatus == "已提交")
                    {
                        Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "audit", "<script>alert('订单已删除或订单已经送审或审核员已审核')</script>");
                    }
                    else
                    {
                        To_OrderInfo orderModle = To_OrderInfoManager.getTo_OrderInfoById(Convert.ToInt32(e.CommandArgument));
                        JobFlow      jobModel   = JobFlowManager.GetModel(orderModle.JobflowID);
                        string       ordernum   = AuditUpdate("已提交", "01", Convert.ToInt32(e.CommandArgument));
                        CreateApproval(jobModel.ruleid, orderModle.JobflowID);
                        SendMessage(ordernum.ToString(), jobModel.ruleid);
                    }
                }

                break;

            case "Refresh":
                orderinfo = To_OrderInfoManager.getTo_OrderInfoById(Convert.ToInt32(e.CommandArgument));
                Refresh(orderinfo.JobflowID);
                break;

            case "File":
                To_OrderInfoManager.updateFileStatus(1, Convert.ToInt32(e.CommandArgument));
                break;

            case "delFile":
                To_OrderInfoManager.updateFileStatus(0, Convert.ToInt32(e.CommandArgument));
                break;
            }
            OrderListBind();
        }