Example #1
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;
                    }
                }
            }


        
        }
Example #2
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;
                    }
                }
            }
        }