Skip to content
AuthOrderDetail.aspx.cs 2.45 KiB
Newer Older
Jack Dan's avatar
Jack Dan committed
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using Sqcy.Page;
public partial class AuthOrderDetail : MyPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        MySession.CheckSession();
        CheckPermission(PermissionHelper.PermissionCode.Auth);
        DataSet ds = Sdbo.ExecuteDataSetProc("msp_GetOrderInfoAndDetail", Request.QueryString["OrderID"]); //计算非汇总订单总金额
        if (ds != null && ds.Tables[0].Rows.Count == 1)
        {
            hfOrderID.Value = Request.QueryString["OrderID"];
            DataRow dr = ds.Tables[0].Rows[0];
            GlobalDefine.OrderStatus os = (GlobalDefine.OrderStatus)Convert.ToInt32(dr["OrderStatus"].ToString());
            lblTotal.Text = dr["Total"].ToString();
            lblCreatInfo.Text = String.Format("({0} 创建于 {1})",dr["CreatorName"],((DateTime)dr["PostTime"]).ToString("yyyy-MM-dd HH:mm:ss"));
            lblStatus.Text = EnumDescription.GetFieldText(os);
            tblGoods.DataSource = ds.Tables[1];
            tblGoods.DataBind();

           
            btnAuth.Text = "通过审核";
            btnAuth.Attributes.Add("ToStatus", ((int)GlobalDefine.OrderStatus.Authed).ToString());
            btnAuth.Enabled = os == GlobalDefine.OrderStatus.NotAuth;



            if (os == GlobalDefine.OrderStatus.NotSubmit||os==GlobalDefine.OrderStatus.NotAuth)
            {
                btnQXSH.Enabled = false;
            }
            string ConnSql = System.Configuration.ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
            SqlConnection Conn = new SqlConnection(ConnSql);
            Conn.Open();
            string SelectSql = "select * from MyOrder.Supplier where OrderID='" + Request.QueryString["OrderID"] + "'";
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = new SqlCommand(SelectSql, Conn);
            ds = new DataSet();
            da.Fill(ds);
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {

                if (Convert.ToInt32(ds.Tables[0].Rows[i]["SupplierOrderStatus"]) > 0)
                {
                    btnQXSH.Enabled = false;
                    break;
                }
            }


            Conn.Close();

        }
        else
        {
            Response.Write("获取数据错误");
            Response.End();
        }
    }
}