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; } } } }
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; } } } }