예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string orderId = Request.QueryString["orderId"];
                if (string.IsNullOrEmpty(orderId))
                {
                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>window.close();</script>");
                    return;
                }

                _orderId = orderId;
                bind();

                QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
                //订单下面的操作按钮
                //有订单操作权限的人
                if (obj.IsOrderAlertAdmin(CurrentUser.UserId) || IsSuperAdmin)
                {
                    obj.UpdateOrderMessageStatusAdmin(new Guid(_orderId), 1);
                    isUserRead  = 0;
                    isAdminRead = 1;
                }
                else
                {
                    //这里没有判断是不是自己的订单
                    obj.UpdateOrderMessageStatusUser(new Guid(_orderId), 1);
                    isUserRead  = 1;
                    isAdminRead = 0;
                }

                //bool isOrderUser = (this.txtUserName.Text.ToLower() == CurrentUser.UserLoginName.ToLower());
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string id = Request.QueryString["id"];

                if (!string.IsNullOrEmpty(id))
                {
                    _orderId = id;
                    GetOrderDetail(id);



                    bind();

                    QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
                    //订单下面的操作按钮
                    //有订单操作权限的人
                    if (obj.IsOrderAlertAdmin(CurrentUser.UserId) || IsSuperAdmin)
                    {
                        obj.UpdateOrderMessageStatusAdmin(new Guid(_orderId), 1);
                        isUserRead  = 0;
                        isAdminRead = 1;
                    }
                    else
                    {
                        //这里没有判断是不是自己的订单
                        obj.UpdateOrderMessageStatusUser(new Guid(_orderId), 1);
                        isUserRead  = 1;
                        isAdminRead = 0;
                    }
                }
            }
        }
예제 #3
0
        private void bind()
        {
            QJVRMS.Business.Orders objOrder = new QJVRMS.Business.Orders();
            DataTable dt = null;

            if (objOrder.IsOrderAlertAdmin(CurrentUser.UserId) || IsSuperAdmin)
            {
                dt = objOrder.IsOrderMessageAlertAdmin();
            }
            else
            {
                dt = objOrder.IsOrderMessageAlertUser(CurrentUser.UserId);
            }

            this.rptOrders.DataSource = dt.DefaultView;
            this.rptOrders.DataBind();
        }
예제 #4
0
        private void bind()
        {
            QJVRMS.Business.Orders objOrder = new QJVRMS.Business.Orders();
            DataTable dt = null;
            if (objOrder.IsOrderAlertAdmin(CurrentUser.UserId) || IsSuperAdmin)
            {
                dt = objOrder.IsOrderMessageAlertAdmin();                
            }
            else
            {
                dt = objOrder.IsOrderMessageAlertUser(CurrentUser.UserId);                
            }

            this.rptOrders.DataSource = dt.DefaultView;
            this.rptOrders.DataBind();
        
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string id = Request.QueryString["id"];
                
                if (!string.IsNullOrEmpty(id))
                {
                    _orderId = id;
                    GetOrderDetail(id);





                    bind();

                    QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
                    //订单下面的操作按钮
                    //有订单操作权限的人
                    if (obj.IsOrderAlertAdmin(CurrentUser.UserId) || IsSuperAdmin)
                    {
                        obj.UpdateOrderMessageStatusAdmin(new Guid(_orderId), 1);
                        isUserRead = 0;
                        isAdminRead = 1;
                    }
                    else
                    {
                        //这里没有判断是不是自己的订单
                        obj.UpdateOrderMessageStatusUser(new Guid(_orderId), 1);
                        isUserRead = 1;
                        isAdminRead = 0;

                    }





                }
            }
            
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string orderId = Request.QueryString["orderId"];
                if (string.IsNullOrEmpty(orderId))
                {
                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>window.close();</script>");
                    return;
                }

                _orderId = orderId;
                bind();

                QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
                //订单下面的操作按钮
                //有订单操作权限的人
                if (obj.IsOrderAlertAdmin(CurrentUser.UserId) || IsSuperAdmin)
                {
                    obj.UpdateOrderMessageStatusAdmin(new Guid(_orderId), 1);
                    isUserRead = 0;
                    isAdminRead = 1;
                }
                else
                {
                    //这里没有判断是不是自己的订单
                    obj.UpdateOrderMessageStatusUser(new Guid(_orderId), 1);
                    isUserRead = 1;
                    isAdminRead = 0;
                
                }

                //bool isOrderUser = (this.txtUserName.Text.ToLower() == CurrentUser.UserLoginName.ToLower());
            
            }

        }
예제 #7
0
        private void GetOrderDetail(string id)
        {
            QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
            DataTable dt=obj.GetOrdersById(id).Tables[0];

            if (dt.Rows.Count > 0)
            { 
                DataRow dr=dt.Rows[0];
                this.txtContent.Text = dr["contents"].ToString().Replace("\n","<br/>");
                this.txtRD.Text = dr["RequestDate"].ToString();
                
                this.txtTitle.Text = dr["title"].ToString();
                this.txtUsage.Text = dr["usage"].ToString();
                this.txtUserName.Text = dr["userName"].ToString();
                this.txtAddDate.Text = dr["adddate"].ToString();

                int imgCount = obj.GetOrderResourceCount(id);
                if (imgCount > 0)
                {
                    this.linkImages.Visible = true;
                    this.linkImages.NavigateUrl = "~/ResourceList.aspx?orderid=" + id;
                }
                else
                {
                    this.linkImages.Visible = false;
                }

                bool isOrderUser=(this.txtUserName.Text.ToLower()==CurrentUser.UserLoginName.ToLower());



               
                if (Convert.ToInt32(dr["status"].ToString()) == (int)OrderStatus.NotPass)
                {
                    string reason = obj.GetOrderNotPassReason(id);
                    this.notPassReason.Text = reason;
                    this.pNotPass.Visible = true;
                }
                else
                {
                    this.pNotPass.Visible = false;
                }

                

                //订单下面的操作按钮
                //有订单操作权限的人
                if (!obj.IsOrderAlertAdmin(CurrentUser.UserId) && !IsSuperAdmin && !isOrderUser)
                {
                    this.tbCommand.Visible = false;
                    return;
                }

                this.tbCommand.Visible = true;
                int state = Convert.ToInt32(dr["status"].ToString());
                if (state == (int)OrderStatus.New)
                {
                    this.lbIsProcessing.Visible = true;
                    this.pNotPass1.Visible = true;
                    this.pImage.Visible = false;
                    this.pImageDel.Visible = false;
                    this.lbComplete.Visible = false;

                }
                else if (state == (int)OrderStatus.IsProcessing)
                {
                    this.lbIsProcessing.Visible = false;
                    this.pNotPass1.Visible = false;
                    this.pImage.Visible = true;
                    this.pImageDel.Visible = true;
                    this.lbComplete.Visible = true;

                }
                else if (state == (int)OrderStatus.NotPass)
                {
                    this.lbIsProcessing.Visible = false;
                    this.pNotPass1.Visible = false;
                    this.pImage.Visible = false;
                    this.pImageDel.Visible = false;
                    this.lbComplete.Visible = false;

                }
                else if (state == (int)OrderStatus.Completed)
                {
                    this.lbIsProcessing.Visible = false;
                    this.pNotPass1.Visible = false;
                    this.pImage.Visible = false;
                    this.pImageDel.Visible = false;
                    this.lbComplete.Visible = false;


                }
                else if (state == (int)OrderStatus.Confirmed)
                {
                    this.lbIsProcessing.Visible = false;
                    this.pNotPass1.Visible = false;
                    this.pImage.Visible = false;
                    this.pImageDel.Visible = false;
                    this.lbComplete.Visible = false;
                    this.pMessage.Visible = false;

                }


                if (isOrderUser)
                {
                    if (state == (int)OrderStatus.Confirmed)
                    {
                        this.tbCommand.Visible = true;
                    }
                    else
                    {
                        this.lbIsProcessing.Visible = false;
                        this.pNotPass1.Visible = false;
                        this.pImage.Visible = false;
                        this.pImageDel.Visible = false;
                        this.lbComplete.Visible = false;
                        this.pMessage.Visible = true;
                    }
                }
            }


        
        }
예제 #8
0
        private void GetOrderDetail(string id)
        {
            QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders();
            DataTable dt = obj.GetOrdersById(id).Tables[0];

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                this.txtContent.Text = dr["contents"].ToString().Replace("\n", "<br/>");
                this.txtRD.Text      = dr["RequestDate"].ToString();

                this.txtTitle.Text    = dr["title"].ToString();
                this.txtUsage.Text    = dr["usage"].ToString();
                this.txtUserName.Text = dr["userName"].ToString();
                this.txtAddDate.Text  = dr["adddate"].ToString();

                int imgCount = obj.GetOrderResourceCount(id);
                if (imgCount > 0)
                {
                    this.linkImages.Visible     = true;
                    this.linkImages.NavigateUrl = "~/ResourceList.aspx?orderid=" + id;
                }
                else
                {
                    this.linkImages.Visible = false;
                }

                bool isOrderUser = (this.txtUserName.Text.ToLower() == CurrentUser.UserLoginName.ToLower());



                if (Convert.ToInt32(dr["status"].ToString()) == (int)OrderStatus.NotPass)
                {
                    string reason = obj.GetOrderNotPassReason(id);
                    this.notPassReason.Text = reason;
                    this.pNotPass.Visible   = true;
                }
                else
                {
                    this.pNotPass.Visible = false;
                }



                //订单下面的操作按钮
                //有订单操作权限的人
                if (!obj.IsOrderAlertAdmin(CurrentUser.UserId) && !IsSuperAdmin && !isOrderUser)
                {
                    this.tbCommand.Visible = false;
                    return;
                }

                this.tbCommand.Visible = true;
                int state = Convert.ToInt32(dr["status"].ToString());
                if (state == (int)OrderStatus.New)
                {
                    this.lbIsProcessing.Visible = true;
                    this.pNotPass1.Visible      = true;
                    this.pImage.Visible         = false;
                    this.pImageDel.Visible      = false;
                    this.lbComplete.Visible     = false;
                }
                else if (state == (int)OrderStatus.IsProcessing)
                {
                    this.lbIsProcessing.Visible = false;
                    this.pNotPass1.Visible      = false;
                    this.pImage.Visible         = true;
                    this.pImageDel.Visible      = true;
                    this.lbComplete.Visible     = true;
                }
                else if (state == (int)OrderStatus.NotPass)
                {
                    this.lbIsProcessing.Visible = false;
                    this.pNotPass1.Visible      = false;
                    this.pImage.Visible         = false;
                    this.pImageDel.Visible      = false;
                    this.lbComplete.Visible     = false;
                }
                else if (state == (int)OrderStatus.Completed)
                {
                    this.lbIsProcessing.Visible = false;
                    this.pNotPass1.Visible      = false;
                    this.pImage.Visible         = false;
                    this.pImageDel.Visible      = false;
                    this.lbComplete.Visible     = false;
                }
                else if (state == (int)OrderStatus.Confirmed)
                {
                    this.lbIsProcessing.Visible = false;
                    this.pNotPass1.Visible      = false;
                    this.pImage.Visible         = false;
                    this.pImageDel.Visible      = false;
                    this.lbComplete.Visible     = false;
                    this.pMessage.Visible       = false;
                }


                if (isOrderUser)
                {
                    if (state == (int)OrderStatus.Confirmed)
                    {
                        this.tbCommand.Visible = true;
                    }
                    else
                    {
                        this.lbIsProcessing.Visible = false;
                        this.pNotPass1.Visible      = false;
                        this.pImage.Visible         = false;
                        this.pImageDel.Visible      = false;
                        this.lbComplete.Visible     = false;
                        this.pMessage.Visible       = true;
                    }
                }
            }
        }
예제 #9
0
        public void ProcessRequest(HttpContext context)
        {
            HttpRequest Request = context.Request;
            HttpResponse Response = context.Response;

            Response.ContentType = "text/plain";

            string action = Request.QueryString["action"];

            if (!string.IsNullOrEmpty(action))
            {
                Orders obj = new Orders();
                if (action.Trim().ToLower().Equals("delresource"))
                {
                    string orderId = Request.QueryString["orderId"];
                    string resourceId = Request.QueryString["resourceId"];

                    
                    try
                    {
                        if (obj.DelResourceFromOrders(orderId, resourceId) > 0)
                        {
                            Response.Write("删除成功");
                            Response.End();
                        }
                    }
                    catch (Exception ex)
                    {
                        LogWriter.WriteExceptionLog(ex);
                    }
                    Response.Write("删除失败");
                    Response.End();
                }
                else if (action.Trim().ToLower().Equals("orderalert"))
                { 
                    //是否提醒
                    string userId=Request.QueryString["userId"];
                    if(!string.IsNullOrEmpty(userId))
                    {
                        
                        if (obj.IsOrderAlertAdmin(new Guid(userId)))
                        {
                            Response.Write("0"); //有权限的人
                            Response.End();
                        }
                        else if (obj.IsOrderAlert(new Guid(userId)))
                        {
                            Response.Write("1"); //普通用户
                            Response.End();
                        }


                        
                    }
                    Response.Write("2"); //不用提醒
                    Response.End();
                }
            }


            

        }