Esempio n. 1
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 20;
            PageBarHTML = "";
            string tSQL = "";

            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("2-2-4"))
                {
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (ispost)
                    {
                        Act   = HTTPRequest.GetFormString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                    }
                    else
                    {
                        Act   = HTTPRequest.GetQueryString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                    }
                    sState = HTTPRequest.GetInt("sState", -1);
                    if (Act.Trim() == "Search" && S_key.Trim() != "")
                    {
                        tSQL = " tbStoresInfo.sName like'%" + S_key + "%' or tbStoresInfo.sCode like '%" + S_key + "%' ";

                        if (sState > -1)
                        {
                            tSQL += " and sState=" + sState + "";
                        }
                    }

                    dList = tbStoresInfo.GetStoresInfoList(pagesize, pageindex, tSQL, out pagetotal, 1, "*,(select yName from tbYHsysInfo where YHsysID=tbStoresInfo.[YHsysID]) as YHsysName,(select pName from tbPaymentSystemInfo where PaymentSystemID=tbStoresInfo.[PaymentSystemID]) as PaymentSystemName");

                    PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key + "&sState=" + sState);
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 20;
            PageBarHTML = "";

            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-1-1-8") || CheckUserPopedoms("3-1-2-8") || CheckUserPopedoms("3-2-1-8") || CheckUserPopedoms("3-2-2-8") || CheckUserPopedoms("3-2-3-8") || CheckUserPopedoms("3-2-4-8") || CheckUserPopedoms("3-2-5-8") || CheckUserPopedoms("3-3-1-8") || CheckUserPopedoms("3-3-2-8") || CheckUserPopedoms("3-3-3-8"))
                {
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (ispost)
                    {
                        Act = HTTPRequest.GetFormString("Act");
                    }
                    else
                    {
                        Act = HTTPRequest.GetQueryString("Act");
                    }
                    orderid   = HTTPRequest.GetInt("orderid", 0);
                    ordertype = HTTPRequest.GetInt("ordertype", 0);
                    if (orderid > 0)
                    {
                        oi    = Orders.GetOrderInfoModel(orderid);
                        dList = Orders.GetOrderWorkingLogInfoList(pagesize, pageindex, " OrderID=" + orderid, out pagetotal, 1, "*");

                        PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act);
                    }
                    else
                    {
                        AddErrLine("参数错误!");
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 20;
            PageBarHTML = "";
            string tSQL = "";

            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("2-2-2"))
                {
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (ispost)
                    {
                        Act   = HTTPRequest.GetFormString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                    }
                    else
                    {
                        Act   = HTTPRequest.GetQueryString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                    }
                    if (Act.Trim() == "Search" && S_key.Trim() != "")
                    {
                        tSQL = " pName like'%" + S_key + "%' or pBarcode like '%" + S_key + "%' ";
                    }


                    dList = tbProductsInfo.GetProductsInfoList(pagesize, pageindex, tSQL, out pagetotal, 1, "*");

                    PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key);
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
 protected virtual void Page_Load(object sender, EventArgs e)
 {
     pagesize    = 30;
     PageBarHTML = "";
     if (this.userid > 0)
     {
         if (CheckUserPopedoms("X") || CheckUserPopedoms("8-4-1"))
         {
             string tSQL = "";
             if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
             {
                 pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
             }
             else
             {
                 pageindex = 1;
             }
             if (ispost)
             {
                 Act   = HTTPRequest.GetFormString("Act");
                 S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
             }
             else
             {
                 Act   = HTTPRequest.GetQueryString("Act");
                 S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
             }
             if (M_Config != null)
             {
                 tSQL        = " m_ConfigInfoID = " + M_Config.m_ConfigInfoID;
                 dList       = M_Utils.GetM_MemberList(pagesize, pageindex, tSQL, out pagetotal, 1, "*");
                 PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key);
             }
         }
         else
         {
             AddErrLine("权限不足!");
             AddScript("window.parent.HidBox();");
         }
     }
     else
     {
         AddErrLine("请先登录!");
         SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
         SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
     }
 }
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 20;
            PageBarHTML = "";

            if (this.userid > 0)
            {
                if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                {
                    pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                }
                else
                {
                    pageindex = 1;
                }
                if (ispost)
                {
                    Act   = HTTPRequest.GetFormString("Act");
                    S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                }
                else
                {
                    Act   = HTTPRequest.GetQueryString("Act");
                    S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                }

                ProductID = HTTPRequest.GetInt("ProductID", 0);
                StorageID = HTTPRequest.GetInt("StorageID", 0);
                sDate     = HTTPRequest.GetString("sDate").Trim() != "" ? Convert.ToDateTime(HTTPRequest.GetString("sDate").Trim() + " 23:59:59") : DateTime.Now;
                if (StorageID > 0)
                {
                    si    = tbStorageInfo.GetStorageInfoModel(StorageID);
                    dList = tbProductsInfo.GetProductsStorageInfoByStorageID(0, StorageID, sDate, ProductID);// DataUtils.GetStock_analysis(0, DateTime.Now, ProductID);
                }
                else
                {
                    AddErrLine("请先选择仓库!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
        public string className        = ""; //分类名称


        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 20;
            PageBarHTML = "";

            Act = HTTPRequest.GetQueryString("Act");
            if (this.userid > 0)
            {
                //仓库分类树
                StorageClassJson = Caches.GetStorageInfoToJson(-1, false, true);
                Aclass           = HTTPRequest.GetString("aclass");
                if (Aclass.IndexOf("aclass") > -1)
                {
                    string sID   = "";
                    string sCode = "";
                    string sName = "";

                    //获得仓库分类编号
                    StorageClassID = HTTPRequest.GetString("sClassID");
                    //获得仓库名称、编号、系统编号
                    StorageName = tbStockProductInfo.getStorageNameByClass(Convert.ToInt32(StorageClassID));
                    for (int i = 0; i < StorageName.Rows.Count; i++)
                    {
                        if (StorageName.Rows[i]["sState"].ToString() == "0")
                        {
                            sName += StorageName.Rows[i]["sName"].ToString() + "(" + StorageName.Rows[i]["sCode"].ToString() + ")" + ",";
                            sID   += StorageName.Rows[i]["StorageID"].ToString() + ",";
                            sCode += StorageName.Rows[i]["sCode"].ToString() + ",";
                        }
                    }
                    Response.ClearContent();
                    Response.Buffer          = true;
                    Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                    Response.Expires         = 0;

                    Response.Write("{sID:'" + sID + "',sCode:'" + sCode + "',sName:'" + sName + "'}");
                    Response.End();
                }

                if (CheckUserPopedoms("X") || CheckUserPopedoms("7-2-1-5-5-1") || CheckUserPopedoms("5-7") || CheckUserPopedoms("5-4"))
                {
                    //StorageList = Caches.GetStorageInfoList("");
                    //StorageName = Utils.ChkSQL(HTTPRequest.GetString("StorageName"));

                    ProductID = HTTPRequest.GetInt("ProductID", 0);
                    StorageID = HTTPRequest.GetInt("StorageID", 0);
                    sDate     = HTTPRequest.GetString("sDate").Trim() != "" ? Convert.ToDateTime(HTTPRequest.GetString("sDate").Trim() + " 23:59:59") : DateTime.Now;


                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (Act.Trim() != "")
                    {
                        className      = HTTPRequest.GetString("StorageClassName").Trim();
                        StorageClassID = HTTPRequest.GetString("StorageClassNum");
                        //if (StorageClassID == "")
                        //{
                        //    AddMsgLine("请选择仓库类别后再进行查询!");
                        //}
                        //else
                        //{
                        StorageName = tbStockProductInfo.getStorageNameByClass(Utils.StrToInt(StorageClassID, 0));
                        if (StorageID == 0)
                        {
                            dList = tbProductsInfo.GetProductsStorageInfoByStorageID(Utils.StrToInt(StorageClassID, 0), StorageID, sDate, ProductID);
                        }
                        else
                        {
                            dList = tbProductsInfo.GetProductsStorageInfoByStorageID(0, StorageID, sDate, ProductID);    // DataUtils.GetStock_analysis(0, DateTime.Now, ProductID);
                        }
                        //}
                    }
                    if (ispost)
                    {
                        Act   = HTTPRequest.GetFormString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                    }
                    else
                    {
                        S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));

                        //导出
                        if (Act.IndexOf("Export") > -1)
                        {
                            DataTable dt = dList.Copy();
                            if (dt.Rows.Count > 0)
                            {
                                for (int j = 0; j < dt.Rows.Count; j++)
                                {
                                    dt.Rows[j]["pStorage"] = (Convert.ToDecimal(dt.Rows[j]["pStorage"].ToString()) + Convert.ToDecimal(dt.Rows[j]["pStorageIn"].ToString()) - Convert.ToDecimal(dt.Rows[j]["pStorageOut"].ToString()) + Convert.ToDecimal(dt.Rows[j]["Beginning"].ToString())).ToString();
                                }
                                dt.AcceptChanges();

                                dt.Columns.RemoveAt(0);
                                dt.Columns.RemoveAt(0);
                                dt.Columns.RemoveAt(6);
                                dt.Columns.RemoveAt(6);
                                dt.Columns.RemoveAt(6);
                                dt.Columns.RemoveAt(7);
                                DataSet dset = new DataSet();
                                dt.Columns["sName"].SetOrdinal(0);
                                dset.Tables.Add(dt);
                                dset.Tables[0].Columns[0].ColumnName = "仓库名称";
                                dset.Tables[0].Columns[1].ColumnName = "商品条码";
                                dset.Tables[0].Columns[2].ColumnName = "商品名称";
                                dset.Tables[0].Columns[3].ColumnName = "默认售价";
                                dset.Tables[0].Columns[4].ColumnName = "库存数量";
                                dset.Tables[0].Columns[5].ColumnName = "入库未核销";
                                dset.Tables[0].Columns[6].ColumnName = "出库未核销";
                                dset.Tables[0].Columns[7].ColumnName = "不可用库存";



                                CreateExcel(dset.Tables[0], "Data_" + sDate.ToShortDateString() + ".xls");
                            }
                            else
                            {
                                AddErrLine("请选择仓库类别后再进行查询!");
                            }
                        }
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
Esempio n. 7
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 20;
            PageBarHTML = "";
            string tSQL = " 1=1 ";

            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("4-1"))
                {
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (ispost)
                    {
                        Act   = HTTPRequest.GetFormString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                    }
                    else
                    {
                        Act   = HTTPRequest.GetQueryString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                    }
                    sType  = HTTPRequest.GetInt("sType", -1);
                    sState = HTTPRequest.GetInt("sState", -1);

                    DepartmentsClassID = HTTPRequest.GetInt("DepartmentsClassID", 0);
                    if (sType > -1)
                    {
                        tSQL += " and sType=" + sType + " ";
                    }
                    if (sState > -1)
                    {
                        tSQL += " and sState=" + sState + " ";
                    }
                    if (DepartmentsClassID > 0)
                    {
                        Departments = DataClass.GetDepartmentsClassInfoModel(DepartmentsClassID);
                        string DepartmentsClassIDStr = DataClass.GetDepartmentsClassChildStr(DepartmentsClassID);
                        DepartmentsClassIDStr = DepartmentsClassIDStr.Trim() != "" ? DepartmentsClassIDStr + "," + DepartmentsClassID.ToString() : DepartmentsClassID.ToString();
                        tSQL += " and DepartmentsClassID in(" + DepartmentsClassIDStr + ")";
                    }
                    if (Act.Trim() == "Search" && S_key.Trim() != "")
                    {
                        tSQL += " and sName like '%" + S_key.Trim() + "%' ";
                    }
                    dList       = tbStaffInfo.GetStaffInfoList(pagesize, pageindex, tSQL, out pagetotal, 1, "*");
                    PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key + "&sType=" + sType + "&sState=" + sState + "&DepartmentsClassID=" + DepartmentsClassID);
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
        public bool ShowProductCostPrice = false; //是否显示成本

        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X"))
                {
                    Act = HTTPRequest.GetString("Act");

                    //邮件校验码
                    if (HTTPRequest.GetString("rCode") != "")
                    {
                        Session ["r_Code"] = HTTPRequest.GetString("rCode");
                    }

                    string _rCode = Session["r_Code"] != null?Convert.ToString(Session["r_Code"]) : "";                 //邮件获取

                    string s_rCode = Session["s_r_Code"] != null?Convert.ToString(Session["s_r_Code"]) : "";            //本地校验


                    if (_rCode == "" || _rCode != s_rCode)
                    {
                        string s_r_Code = s_rCode.Trim() != ""?s_rCode: MakeCode(6);                       //生成6位验证码

                        if (Act == "SendCode")
                        {
                            Session ["s_r_Code"] = s_r_Code;
                            UsersUtils.SendMailToEmail(config.ProductCostPriceCodeMail, "商品成本维护校验码", "请在10分钟内输入商品成本维护校验码:<b>" + s_r_Code + "</b>");
                            Response.ClearContent();
                            Response.Buffer          = true;
                            Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                            Response.Expires         = 0;

                            Response.Write("{state:true,msg:\"OK!\"}");
                            Response.End();
                        }

                        if (Act.Trim() == "UpdatePrice")
                        {
                            Response.ClearContent();
                            Response.Buffer          = true;
                            Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                            Response.Expires         = 0;

                            Response.Write("{state:false,msg:\"No Code!\"}");
                            Response.End();
                        }
                        else
                        {
                            ShowRCodeInput(s_r_Code);
                        }                        //AddErrLine ("请输入授权码!");
                    }
                    else
                    {
                        //仓库分类树
                        StorageClassJson = Caches.GetStorageInfoToJson(-1, false, true);
                        Aclass           = HTTPRequest.GetString("aclass");
                        if (Aclass.IndexOf("aclass") > -1)
                        {
                            string sID   = "";
                            string sCode = "";
                            string sName = "";

                            //获得仓库分类编号
                            StorageClassID = HTTPRequest.GetString("sClassID");
                            //获得仓库名称、编号、系统编号
                            StorageName = tbStockProductInfo.getStorageNameByClass(Convert.ToInt32(StorageClassID));
                            for (int i = 0; i < StorageName.Rows.Count; i++)
                            {
                                if (StorageName.Rows [i] ["sState"].ToString() == "0")
                                {
                                    sName += StorageName.Rows [i] ["sName"].ToString() + "(" + StorageName.Rows [i] ["sCode"].ToString() + ")" + ",";
                                    sID   += StorageName.Rows [i] ["StorageID"].ToString() + ",";
                                    sCode += StorageName.Rows [i] ["sCode"].ToString() + ",";
                                }
                            }
                            Response.ClearContent();
                            Response.Buffer          = true;
                            Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                            Response.Expires         = 0;

                            Response.Write("{sID:'" + sID + "',sCode:'" + sCode + "',sName:'" + sName + "'}");
                            Response.End();
                        }

                        StorageID = HTTPRequest.GetInt("StorageID", 0);
                        sDate     = HTTPRequest.GetString("sDate").Trim() != "" ? Convert.ToDateTime(HTTPRequest.GetString("sDate").Trim() + " 23:59:59") : DateTime.Now;

                        //显示列表
                        if (Act.Trim() != "")
                        {
                            className      = HTTPRequest.GetString("StorageClassName").Trim();
                            StorageClassID = HTTPRequest.GetString("StorageClassNum");
                            if (StorageClassID == "")
                            {
                                AddMsgLine("请选择仓库类别后再进行查询!");
                            }
                            else
                            {
                                priceList   = tbProductPriceNOAuto.GetProductPriceNOAutoListNew("").Tables [0];
                                StorageName = tbStockProductInfo.getStorageNameByClass(Convert.ToInt32(StorageClassID));
                                if (StorageID == 0)
                                {
                                    dList = tbProductsInfo.GetProductsStorageInfoByStorageID(Convert.ToInt32(StorageClassID), StorageID, sDate, ProductID);
                                }
                                else
                                {
                                    dList = tbProductsInfo.GetProductsStorageInfoByStorageID(0, StorageID, sDate, ProductID);                                     // DataUtils.GetStock_analysis(0, DateTime.Now, ProductID);
                                }

                                if (dList.Rows.Count > 0)
                                {
                                    DataColumn dc = dList.Columns.Add("pPrice", Type.GetType("System.Decimal"));
                                    dc.DefaultValue = 0;
                                    DataColumn dc2 = dList.Columns.Add("pPriceRMB", Type.GetType("System.Decimal"));
                                    dc2.DefaultValue = 0;
                                    for (int k = 0; k < priceList.Rows.Count; k++)
                                    {
                                        for (int j = 0; j < dList.Rows.Count; j++)
                                        {
                                            if (dList.Rows [j] ["ProductsID"].ToString() == priceList.Rows [k] ["ProductsID"].ToString())
                                            {
                                                dList.Rows [j] ["pPrice"]    = Convert.ToDecimal(priceList.Rows [k] ["Price"]);
                                                dList.Rows [j] ["pPriceRMB"] = Convert.ToDecimal(priceList.Rows [k] ["PriceRMB"]);
                                            }
                                        }
                                    }
                                    dList.AcceptChanges();
                                }
                            }
                        }

                        //更新成本
                        if (Act == "UpdatePrice")
                        {
                            ProductID = HTTPRequest.GetInt("ProductID", 0);
                            Price     = Convert.ToDecimal(HTTPRequest.GetFloat("Price", 0));
                            PriceRMB  = Convert.ToDecimal(HTTPRequest.GetFloat("PriceRMB", 0));

                            if (ProductID > 0)
                            {
                                ProductPriceNOAutoInfo pp = new ProductPriceNOAutoInfo();
                                pp.ProductsID   = ProductID;
                                pp.Price        = Price;
                                pp.PriceRMB     = PriceRMB;
                                pp.ppAppendTime = DateTime.Now;

                                if (tbProductPriceNOAuto.AddProductPriceNOAuto(pp) > 0)
                                {
                                    Response.ClearContent();
                                    Response.Buffer          = true;
                                    Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                                    Response.Expires         = 0;

                                    Response.Write("{state:true,ProductsID:" + ProductID + ",Price:" + Price + "}");
                                    Response.End();
                                }
                            }
                        }

                        if (ispost)
                        {
                            Act   = HTTPRequest.GetFormString("Act");
                            S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                        }
                        else
                        {
                            S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));

                            //导出
                            if (Act.IndexOf("Export") > -1)
                            {
                                DataTable dt = dList.Copy();
                                if (dt.Rows.Count > 0)
                                {
                                    for (int j = 0; j < dt.Rows.Count; j++)
                                    {
                                        dt.Rows[j]["pStorage"] = (Convert.ToDecimal(dt.Rows[j]["pStorage"].ToString()) + Convert.ToDecimal(dt.Rows[j]["pStorageIn"].ToString()) - Convert.ToDecimal(dt.Rows[j]["pStorageOut"].ToString()) + Convert.ToDecimal(dt.Rows[j]["Beginning"].ToString())).ToString();
                                    }
                                    dt.AcceptChanges();

                                    dt.Columns.RemoveAt(0);
                                    dt.Columns.RemoveAt(0);
                                    dt.Columns.RemoveAt(6);
                                    dt.Columns.RemoveAt(6);
                                    dt.Columns.RemoveAt(6);
                                    dt.Columns.RemoveAt(7);
                                    DataSet dset = new DataSet();
                                    dt.Columns["sName"].SetOrdinal(0);
                                    dset.Tables.Add(dt);
                                    dset.Tables[0].Columns[0].ColumnName = "仓库名称";
                                    dset.Tables[0].Columns[1].ColumnName = "商品条码";
                                    dset.Tables[0].Columns[2].ColumnName = "商品名称";
                                    dset.Tables[0].Columns[3].ColumnName = "默认售价";
                                    dset.Tables[0].Columns[4].ColumnName = "库存数量";
                                    dset.Tables[0].Columns[5].ColumnName = "入库未核销";
                                    dset.Tables[0].Columns[6].ColumnName = "出库未核销";
                                    dset.Tables[0].Columns[7].ColumnName = "不可用库存";
                                    dset.Tables[0].Columns[8].ColumnName = "成本(€)";
                                    dset.Tables[0].Columns[9].ColumnName = "成本(¥)";



                                    CreateExcel(dset.Tables[0], "Data_" + sDate.ToShortDateString() + ".xls");
                                }
                                else
                                {
                                    AddErrLine("请选择仓库类别后再进行查询!");
                                }
                            }
                        }
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
        public decimal SUMMoney = 0;          //合计总金额
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 30;
            PageBarHTML = "";
            string tSQL = "";

            if (this.userid > 0)
            {
                if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                {
                    pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                }
                else
                {
                    pageindex = 1;
                }
                if (ispost)
                {
                    Act          = HTTPRequest.GetFormString("Act");
                    S_key        = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                    AllOrderList = HTTPRequest.GetFormString("AllOrderList");
                }
                else
                {
                    Act          = HTTPRequest.GetQueryString("Act");
                    S_key        = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                    AllOrderList = HTTPRequest.GetQueryString("AllOrderList");
                }
                ordertype    = HTTPRequest.GetInt("ordertype", 0);
                ordertypeStr = Utils.ChkSQL(HTTPRequest.GetString("ordertypeStr"));
                string _otypestr = "0";

                switch (ordertype)
                {
                case 1:    //采购入库=1
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-1-1-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|1|") > -1)
                            {
                                _otypestr += ",1";
                            }
                        }
                        else
                        {
                            _otypestr += ",1";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 采购入库单 列表!");
                    }
                    break;

                case 2:    //采购退货=2
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-1-2-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|2|") > -1)
                            {
                                _otypestr += ",2";
                            }
                        }
                        else
                        {
                            _otypestr += ",2";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 采购退货单 列表!");
                    }
                    break;

                case 3:    //销售发货=3
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-1-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|3|") > -1)
                            {
                                _otypestr += ",3";
                            }
                        }
                        else
                        {
                            _otypestr += ",3";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 销售发货单 列表!");
                    }
                    break;

                case 4:    //销售退货=4
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-2-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|4|") > -1)
                            {
                                _otypestr += ",4";
                            }
                        }
                        else
                        {
                            _otypestr += ",4";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 销售退货单 列表!");
                    }
                    break;

                case 5:    //赠品=5
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-3-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|5|") > -1)
                            {
                                _otypestr += ",5";
                            }
                        }
                        else
                        {
                            _otypestr += ",5";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 赠品单 列表!");
                    }
                    break;

                case 6:    //样品=6
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-4-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|6|") > -1)
                            {
                                _otypestr += ",6";
                            }
                        }
                        else
                        {
                            _otypestr += ",6";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 样品单 列表!");
                    }
                    break;

                case 7:    //代购=7
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-5-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|7|") > -1)
                            {
                                _otypestr += ",7";
                            }
                        }
                        else
                        {
                            _otypestr += ",7";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 代购单 列表!");
                    }
                    break;

                case 8:    //库存调整=8
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-2-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|8|") > -1)
                            {
                                _otypestr += ",8";
                            }
                        }
                        else
                        {
                            _otypestr += ",8";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 库存调整单 列表!");
                    }
                    break;

                case 9:    //库存调拨=9
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-1-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|9|") > -1)
                            {
                                _otypestr += ",9";
                            }
                        }
                        else
                        {
                            _otypestr += ",9";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 库存调拨单 列表!");
                    }
                    break;

                case 10:    //坏货=10
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-3-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|10|") > -1)
                            {
                                _otypestr += ",10";
                            }
                        }
                        else
                        {
                            _otypestr += ",10";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 坏货单 列表!");
                    }
                    break;

                case 11:    //换货=11
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-6-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|11|") > -1)
                            {
                                _otypestr += ",11";
                            }
                        }
                        else
                        {
                            _otypestr += ",11";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 坏货单 列表!");
                    }
                    break;

                default:
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-1-1-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|1|") > -1)
                            {
                                _otypestr += ",1";
                            }
                        }
                        else
                        {
                            _otypestr += ",1";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-1-2-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|2|") > -1)
                            {
                                _otypestr += ",2";
                            }
                        }
                        else
                        {
                            _otypestr += ",2";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-1-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|3|") > -1)
                            {
                                _otypestr += ",3";
                            }
                        }
                        else
                        {
                            _otypestr += ",3";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-2-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|4|") > -1)
                            {
                                _otypestr += ",4";
                            }
                        }
                        else
                        {
                            _otypestr += ",4";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-3-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|5|") > -1)
                            {
                                _otypestr += ",5";
                            }
                        }
                        else
                        {
                            _otypestr += ",5";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-4-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|6|") > -1)
                            {
                                _otypestr += ",6";
                            }
                        }
                        else
                        {
                            _otypestr += ",6";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-5-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|7|") > -1)
                            {
                                _otypestr += ",7";
                            }
                        }
                        else
                        {
                            _otypestr += ",7";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-1-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|8|") > -1)
                            {
                                _otypestr += ",8";
                            }
                        }
                        else
                        {
                            _otypestr += ",8";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-2-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|9|") > -1)
                            {
                                _otypestr += ",9";
                            }
                        }
                        else
                        {
                            _otypestr += ",9";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-3-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|10|") > -1)
                            {
                                _otypestr += ",10";
                            }
                        }
                        else
                        {
                            _otypestr += ",10";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-2-6-8"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|11|") > -1)
                            {
                                _otypestr += ",11";
                            }
                        }
                        else
                        {
                            _otypestr += ",11";
                        }
                    }
                    break;
                }
                tSQL             = " tbOrderInfo.oType in(" + _otypestr + ") ";
                StoresSupplierID = HTTPRequest.GetInt("StoresSupplierID", 0);
                if (StoresSupplierID > 0)
                {
                    tSQL += " and tbOrderInfo.StoresID=" + StoresSupplierID;
                }
                StoresSupplier = Utils.ChkSQL(HTTPRequest.GetString("StoresSupplier"));

                StorageID = HTTPRequest.GetInt("StorageID", 0);
                if (StorageID > 0)
                {
                    tSQL += " and tbOrderInfo.OrderID in(select siol.OrderID from tbOrderListInfo siol where siol.StorageID=" + StorageID + " ) ";
                }
                StorageName = Utils.ChkSQL(HTTPRequest.GetString("StorageName"));

                oOrderNum = Utils.ChkSQL(HTTPRequest.GetString("oOrderNum"));
                if (oOrderNum.Trim() != "")
                {
                    tSQL += " and tbOrderInfo.oOrderNum like '%" + oOrderNum + "%'";
                }
                StaffID = HTTPRequest.GetInt("StaffID", 0);
                if (StaffID > 0)
                {
                    tSQL += " and tbOrderInfo.StaffID=" + StaffID;
                }
                StaffName = Utils.ChkSQL(HTTPRequest.GetString("StaffName"));

                UserID = HTTPRequest.GetInt("UserID", 0);
                if (UserID > 0)
                {
                    tSQL += " and tbOrderInfo.UserID=" + UserID;
                }
                UserName = Utils.ChkSQL(HTTPRequest.GetString("User"));

                oCustomersOrderID = Utils.ChkSQL(HTTPRequest.GetString("oCustomersOrderID"));
                if (oCustomersOrderID.Trim() != "")
                {
                    tSQL += " and tbOrderInfo.oCustomersOrderID like '%" + oCustomersOrderID + "%'";
                }


                ProductsName = Utils.ChkSQL(HTTPRequest.GetString("ProductsName"));
                ProductsID   = HTTPRequest.GetInt("ProductsID", 0);
                if (ProductsID > 0)
                {
                    tSQL += " and tbOrderInfo.OrderID in(select pol.OrderID from tbOrderListInfo pol where pol.ProductsID=" + ProductsID + " ) ";
                }
                //按操作类型查询

                dDateTimeB = Utils.ChkSQL(HTTPRequest.GetString("dDateTimeB"));
                dDateTimeE = Utils.ChkSQL(HTTPRequest.GetString("dDateTimeE"));

                dDateTimeB = dDateTimeB.Trim() == "" ? DateTime.Now.Year + "-1-1" : dDateTimeB.Trim();

                //步骤
                oSteps  = HTTPRequest.GetInt("oSteps", -1);
                sType   = HTTPRequest.GetInt("sType", 1);
                dType   = -2;
                dType_b = -2;

                if (sType == 1)
                {
                    oOrderDateTimeB = Utils.ChkSQL(HTTPRequest.GetString("oOrderDateTimeB"));
                    if (oOrderDateTimeB.Trim() == "")
                    {
                        if (ordertype != 0)
                        {
                            oOrderDateTimeB = DateTime.Now.Year + "-1-1";
                        }
                    }
                    if (oOrderDateTimeB.Trim() != "" && Utils.IsDateString(oOrderDateTimeB.Trim()))
                    {
                        tSQL += " and tbOrderInfo.oOrderDateTime>='" + Convert.ToDateTime(oOrderDateTimeB.Trim()).ToString("yyyy-MM-dd") + " 00:00:00 '";
                    }
                    oOrderDateTimeE = Utils.ChkSQL(HTTPRequest.GetString("oOrderDateTimeE"));
                    if (oOrderDateTimeE.Trim() != "" && Utils.IsDateString(oOrderDateTimeE.Trim()))
                    {
                        tSQL += " and tbOrderInfo.oOrderDateTime<='" + Convert.ToDateTime(oOrderDateTimeE.Trim()).ToString("yyyy-MM-dd") + " 23:59:59 '";
                    }
                }

                if (oSteps > -1)
                {
                    if (sType == 1)
                    {
                        tSQL += " and tbOrderInfo.oSteps=" + oSteps;
                    }
                    if (sType == 2)
                    {
                        dType_b = -2;
                        switch (oSteps)
                        {
                        case 1:        //开单
                            dType = 0; //新开单
                            break;

                        case 2:        //审核
                            dType = 2; //新单已审核
                            break;

                        case 3:        //发货
                            dType = 3; //已发货
                            break;

                        case 4:        //收货
                            dType = 4; //已收货
                            break;

                        case 5:        //验收核销
                            dType = 5; //已验收确认(已核销)
                            break;

                        case 6:    //对账中
                            dType = 11;
                            break;

                        case 7:    //已对账
                            dType = 12;
                            break;

                        case 8:    //已收款
                            dType = 13;
                            break;

                        case 9:    //已结账
                            dType = 14;
                            break;
                        }
                    }
                }
                else if (oSteps == -2)//查看非全额收货单据,oSteps=-2
                {
                    NextID = HTTPRequest.GetInt("NextID", -1);
                    if (NextID == 0)
                    {
                        tSQL += " and tbOrderInfo.OrderID in(select OrderID from tbOrderNOFullInfo where oNextOrderID=0 )   ";
                    }
                    else
                    {
                        tSQL += " and tbOrderInfo.OrderID in(select ooool.OrderID from ( " +
                                "select oool.ProductsID,oool.OrderID,SUM(oool.oQuantity) as oQuantity,SUM(oool.oldQuantity) as oldQuantity from ( " +
                                "select  osl.ProductsID,osl.OrderListID, osl.OrderID,osl.oQuantity,oosl.oQuantity as oldQuantity from  " +
                                "(select ol.ProductsID,ol.OrderListID,ol.OrderID, ol.oQuantity,ol.StorageID from tbOrderListInfo as ol where ol.oWorkType<>0) as osl left join " +
                                "(select ool.oQuantity,ool.ProductsID,ool.StorageID,ool.OrderID from tbOrderListInfo as ool where ool.oWorkType=0) as oosl on osl.ProductsID = oosl.ProductsID and osl.OrderID=oosl.OrderID and osl.StorageID=oosl.StorageID " +
                                ") as oool " +
                                "group by oool.ProductsID,oool.OrderID " +
                                ") as ooool where ooool.oQuantity<>ooool.oldQuantity and ooool.OrderID in(select o.OrderID from tbOrderInfo as o where o.oSteps not in(1,2,3) and o.OrderID not in(select OrderID from tbOrderNOFullInfo where oState=0) and o.oType in(1,2,3,4,5,6,7,10)) )   ";
                    }
                }

                //仅选择了开始
                if (dType > -2 && dType_b == -2)
                {
                    if (dDateTimeB.Trim() != "" && dDateTimeE.Trim() == "")
                    {
                        tSQL += " and tbOrderInfo.OrderID in(select OrderID from tbOrderWorkingLogInfo where oType=" + dType + " and pAppendTime>='" + Convert.ToDateTime(dDateTimeB.Trim()).ToString("yyyy-MM-dd") + " 00:00:00') ";
                    }
                    if (dDateTimeE.Trim() != "" && dDateTimeB.Trim() == "")
                    {
                        tSQL += " and tbOrderInfo.OrderID in(select OrderID from tbOrderWorkingLogInfo where oType=" + dType + " and pAppendTime<='" + Convert.ToDateTime(dDateTimeE.Trim()).ToString("yyyy-MM-dd") + " 23:59:59') ";
                    }
                    if (dDateTimeE.Trim() != "" && dDateTimeB.Trim() != "")
                    {
                        tSQL += " and tbOrderInfo.OrderID in(select OrderID from tbOrderWorkingLogInfo where oType=" + dType + " and pAppendTime between '" + Convert.ToDateTime(dDateTimeB.Trim()).ToString("yyyy-MM-dd") + " 00:00:00' and '" + Convert.ToDateTime(dDateTimeE.Trim()).ToString("yyyy-MM-dd") + " 23:59:59') ";
                    }
                }
                else if (dType > -2 && dType_b > -2)//开始与结束都选择
                {
                    if (dDateTimeB.Trim() != "" && dDateTimeE.Trim() == "")
                    {
                        tSQL += " and tbOrderInfo.OrderID in(select OrderID from tbOrderWorkingLogInfo where oType = " + dType_b + " and OrderID in(select OrderID from tbOrderWorkingLogInfo where oType=" + dType + " and pAppendTime>='" + Convert.ToDateTime(dDateTimeB.Trim()).ToString("yyyy-MM-dd") + " 00:00:00')   and pAppendTime>='" + Convert.ToDateTime(dDateTimeB.Trim()).ToString("yyyy-MM-dd") + " 00:00:00') ";
                    }
                    if (dDateTimeE.Trim() != "" && dDateTimeB.Trim() == "")
                    {
                        tSQL += " and tbOrderInfo.OrderID in(select OrderID from tbOrderWorkingLogInfo where oType = " + dType_b + " and OrderID in(select OrderID from tbOrderWorkingLogInfo where oType=" + dType + " and pAppendTime<='" + Convert.ToDateTime(dDateTimeE.Trim()).ToString("yyyy-MM-dd") + " 23:59:59')    and pAppendTime<='" + Convert.ToDateTime(dDateTimeE.Trim()).ToString("yyyy-MM-dd") + " 23:59:59') ";
                    }
                    if (dDateTimeE.Trim() != "" && dDateTimeB.Trim() != "")
                    {
                        tSQL += " and tbOrderInfo.OrderID in(select OrderID from tbOrderWorkingLogInfo where oType = " + dType_b + " and OrderID in(select OrderID from tbOrderWorkingLogInfo where oType=" + dType + " and pAppendTime between '" + Convert.ToDateTime(dDateTimeB.Trim()).ToString("yyyy-MM-dd") + " 00:00:00' and '" + Convert.ToDateTime(dDateTimeE.Trim()).ToString("yyyy-MM-dd") + " 23:59:59')   and pAppendTime between '" + Convert.ToDateTime(dDateTimeB.Trim()).ToString("yyyy-MM-dd") + " 00:00:00' and '" + Convert.ToDateTime(dDateTimeE.Trim()).ToString("yyyy-MM-dd") + " 23:59:59') ";
                    }
                }

                oState = HTTPRequest.GetInt("oState", -1);
                if (oState > -1)
                {
                    tSQL += " and tbOrderInfo.oState=" + oState;
                }

                bool getWorkType0 = false;

                if (oSteps == 1)
                {
                    getWorkType0 = true;
                }

                if (!IsErr())
                {
                    OrderStpes = Orders.GetOrderSteps();

                    if (Act.IndexOf("Export") > -1)                   //导出
                    {
                        if (AllOrderList.Trim().IndexOf("true") > -1) //导出单据详细列表

                        {
                            if (CheckUserPopedoms("X"))
                            {
                                //Response.Write(oState+"------"+ getWorkType0);
                                //Response.End();


                                DataSet _orderLists = Orders.GetOrderListByOrderWhere(tSQL, getWorkType0);

                                _orderLists.Tables [0].Columns [0].ColumnName  = "单号";
                                _orderLists.Tables [0].Columns [1].ColumnName  = "单据类型";
                                _orderLists.Tables [0].Columns [2].ColumnName  = "客户名称";
                                _orderLists.Tables [0].Columns [3].ColumnName  = "联系人";
                                _orderLists.Tables [0].Columns [4].ColumnName  = "电话号码";
                                _orderLists.Tables [0].Columns [5].ColumnName  = "地址";
                                _orderLists.Tables [0].Columns [6].ColumnName  = "客户订单号";
                                _orderLists.Tables [0].Columns [7].ColumnName  = "客户子名称";
                                _orderLists.Tables [0].Columns [8].ColumnName  = "业务员";
                                _orderLists.Tables [0].Columns [9].ColumnName  = "操作员";
                                _orderLists.Tables [0].Columns [10].ColumnName = "创建时间";
                                _orderLists.Tables [0].Columns [11].ColumnName = "单据时间";
                                _orderLists.Tables [0].Columns [12].ColumnName = "单据状态";
                                _orderLists.Tables [0].Columns [13].ColumnName = "单据步骤";
                                _orderLists.Tables [0].Columns [14].ColumnName = "仓库名称";
                                _orderLists.Tables [0].Columns [15].ColumnName = "是否赠品";
                                _orderLists.Tables [0].Columns [16].ColumnName = "商品名称";
                                _orderLists.Tables [0].Columns [17].ColumnName = "条码";
                                _orderLists.Tables [0].Columns [18].ColumnName = "装件数";
                                _orderLists.Tables [0].Columns [19].ColumnName = "小单位";
                                _orderLists.Tables [0].Columns [20].ColumnName = "大单位";
                                _orderLists.Tables [0].Columns [21].ColumnName = "数量";
                                _orderLists.Tables [0].Columns [22].ColumnName = "单价";
                                _orderLists.Tables [0].Columns [23].ColumnName = "金额";

                                CreateExcel(_orderLists.Tables [0], "Data_" + DateTime.Now.ToShortDateString() + ".xls");
                            }
                            else
                            {
                                AddErrLine("权限不足,无法导出 列表!");
                            }
                        }
                        else
                        {
                            DataSet _exDs = Orders.GetOrderInfoList(tSQL);
                            _exDs.Tables[0].Columns[0].ColumnName  = "系统编号";
                            _exDs.Tables[0].Columns[1].ColumnName  = "单号";
                            _exDs.Tables[0].Columns[2].ColumnName  = "单据类型";
                            _exDs.Tables[0].Columns[3].ColumnName  = "客户系统编号";
                            _exDs.Tables[0].Columns[4].ColumnName  = "客户名称";
                            _exDs.Tables[0].Columns[5].ColumnName  = "联系人";
                            _exDs.Tables[0].Columns[6].ColumnName  = "联系电话";
                            _exDs.Tables[0].Columns[7].ColumnName  = "地址";
                            _exDs.Tables[0].Columns[8].ColumnName  = "客户订单号";
                            _exDs.Tables[0].Columns[9].ColumnName  = "客户子名称";
                            _exDs.Tables[0].Columns[10].ColumnName = "业务员编号";
                            _exDs.Tables[0].Columns[11].ColumnName = "操作员编号";
                            _exDs.Tables[0].Columns[12].ColumnName = "创建时间";
                            _exDs.Tables[0].Columns[13].ColumnName = "单据时间";
                            _exDs.Tables[0].Columns[14].ColumnName = "单据状态(0正常,1作废)";
                            _exDs.Tables[0].Columns[15].ColumnName = "单据步骤";
                            _exDs.Tables[0].Columns[16].ColumnName = "是否预付款";
                            _exDs.Tables[0].Columns[17].ColumnName = "客户名称B";
                            _exDs.Tables[0].Columns[18].ColumnName = "合计金额";
                            _exDs.Tables[0].Columns[19].ColumnName = "业务员";
                            _exDs.Tables[0].Columns[20].ColumnName = "操作员";
                            _exDs.Tables[0].Columns[21].ColumnName = "操作员姓名";
                            _exDs.Tables[0].Columns[22].ColumnName = "打印时间";

                            CreateExcel(_exDs.Tables[0], "Data_" + DateTime.Now.ToShortDateString() + ".xls");
                        }
                    }
                    else
                    {
                        if (oSteps == -2)
                        {
                            dList = Orders.GetOrderInfoList(tSQL).Tables[0];

                            foreach (DataRow dr in dList.Rows)
                            {
                                SUMMoney += decimal.Parse(dr["SumMoney"].ToString());
                            }

                            PageBarHTML = "";
                        }
                        else
                        {
                            SUMMoney = Orders.GetOrderSumMoney(tSQL);

                            dList = Orders.GetOrderInfoList_xp(pagesize, pageindex, tSQL, out pagetotal, "nOrderNum desc,OrderID desc");
                            //dList = Orders.GetOrderInfoList(pagesize, pageindex, tSQL, out pagetotal, 1, "*");//oOrderNum

                            PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act +
                                                        "&S_key=" + S_key +
                                                        "&StoresSupplier=" + StoresSupplier +
                                                        "&StoresSupplierID=" + StoresSupplierID +
                                                        "&oOrderNum=" + oOrderNum +
                                                        "&StaffID=" + StaffID +
                                                        "&StaffName=" + StaffName +
                                                        "&UserID=" + UserID +
                                                        "&UserName="******"&oCustomersOrderID=" + oCustomersOrderID +
                                                        "&oOrderDateTimeB=" + oOrderDateTimeB +
                                                        "&oOrderDateTimeE=" + oOrderDateTimeE +
                                                        "&oState=" + oState +
                                                        "&oSteps=" + oSteps +
                                                        "&ProductsName=" + ProductsName +
                                                        "&ProductsID=" + ProductsID +
                                                        "&ordertypeStr=" + ordertypeStr +
                                                        "&dType_b=" + dType_b +
                                                        "&dType=" + dType +
                                                        "&dDateTimeB=" + dDateTimeB +
                                                        "&dDateTimeE=" + dDateTimeE +
                                                        "&sType=" + sType +
                                                        "&StorageID=" + StorageID +
                                                        "&StorageName=" + StorageName);
                        }
                    }
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
Esempio n. 10
0
        public int sType = -1;//发生类型,上岗=0,离岗=1

        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize = 20;
            PageBarHTML = "  ";
            string tSQL = " tbStaffStoresInfo.StaffStoresID<>0 ";

            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("4-2"))
                {
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (ispost)
                    {
                        Act = HTTPRequest.GetFormString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                        StoresName = Utils.ChkSQL(HTTPRequest.GetFormString("StoresName"));
                        sType = HTTPRequest.GetFormInt("sType", -1);
                    }
                    else
                    {
                        Act = HTTPRequest.GetQueryString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                        StoresName = Utils.ChkSQL(HTTPRequest.GetQueryString("StoresName"));
                        sType = HTTPRequest.GetQueryInt("sType", -1);
                    }

                    if (Act.Trim() == "Search" && S_key.Trim() != "")
                    {
                        tSQL = tSQL + " and tbStaffStoresInfo.StaffID in (select StaffID from tbStaffInfo where tbStaffInfo.sName like'%" + S_key + "%') ";
                    }
                    if (Act.Trim() == "SearchB")
                    {

                    }
                    if (StoresName.Trim() != "")
                    {
                        tSQL = tSQL + " and tbStaffStoresInfo.StoresID in (select StoresID from tbStoresInfo where tbStoresInfo.sName like'%" + StoresName.Trim() + "%') ";
                    }
                    if (sType > -1)
                    {
                        tSQL = tSQL + " and tbStaffStoresInfo.sType=" + sType + " ";
                    }
                    if (Act.Trim() == "SearchB")
                    {
                        dList = tbStaffStoresInfo.GetStaff_StoresList(0, DateTime.Now.AddYears(-100), DateTime.Now, -1);

                        DataView view = new DataView();
                        view.Table = dList;
                        view.RowFilter = "edate > '" + DateTime.Now + "'";//离岗时间大于当前的
                        view.Sort = "StaffID DESC,StoresID DESC";
                        dList = view.ToTable();

                    }
                    else if (Act.Trim() == "SearchC")
                    {
                        dList = tbStaffStoresInfo.GetStaff_StoresList(0, DateTime.Now.AddYears(-100), DateTime.Now, -1);
                        DataView view = new DataView();
                        view.Table = dList;

                        view.Sort = "StaffID DESC,StoresID DESC";
                        dList = view.ToTable();
                    }
                    else
                    {
                        dList = tbStaffStoresInfo.GetStaffStoresInfoList(pagesize, pageindex, tSQL, out pagetotal, 1, "*,(select sName from tbStoresInfo where StoresID=tbStaffStoresInfo.StoresID) as StoresName,(select sName from tbStaffInfo where StaffID=tbStaffStoresInfo.StaffID) as StaffName");

                        PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key + "&StoresName=" + StoresName + "&sType=" + sType);
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
Esempio n. 11
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 30;
            PageBarHTML = "";
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-2-1"))
                {
                    string tSQL = "";
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (ispost)
                    {
                        Act   = HTTPRequest.GetFormString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                    }
                    else
                    {
                        Act   = HTTPRequest.GetQueryString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                    }
                    if (M_Config != null)
                    {
                        status    = HTTPRequest.GetInt("status", -1);
                        sendgoods = HTTPRequest.GetInt("sendgoods", -1);
                        rate      = HTTPRequest.GetInt("rate", -1);

                        oDateTimeB = Utils.ChkSQL(HTTPRequest.GetString("oDateTimeB"));
                        oDateTimeE = Utils.ChkSQL(HTTPRequest.GetString("oDateTimeE"));

                        tSQL = " m_ConfigInfoID = " + M_Config.m_ConfigInfoID;

                        //交易状态
                        if (status > -1)
                        {
                            if (status <= TradeStatusStr.Length)
                            {
                                status_str = TradeStatus[status];
                            }
                        }
                        //发货状态
                        if (sendgoods > -1)
                        {
                        }
                        //平价状态
                        if (rate > -1)
                        {
                            switch (rate)
                            {
                            case 0:    //买家未评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where buyer_rate=0)";
                                break;

                            case 1:    //买家已经评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where buyer_rate=1)";
                                break;

                            case 2:    //卖家未评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where seller_rate=0)";
                                break;

                            case 3:    //卖家已评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where seller_rate=1)";
                                break;

                            case 4:    //双方未评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where buyer_rate=0 and seller_rate=0)";
                                break;

                            case 5:    //双方已评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where buyer_rate=1 and seller_rate=1)";
                                break;
                            }
                        }

                        if (Utils.IsDateString(oDateTimeB))
                        {
                            tSQL += " and created>='" + oDateTimeB + "'";
                        }
                        if (Utils.IsDateString(oDateTimeE))
                        {
                            tSQL += " and created<='" + oDateTimeE + "'";
                        }
                        //退款交易
                        //if (Act == "refund")
                        //{
                        //tSQL += " and m_OrderRefundInfoID in(select m_OrderRefundInfoID from tb_M_OrderRefundInfo where m_ConfigInfoID=tb_M_TradeInfo.m_ConfigInfoID and tid=tb_M_TradeInfo.tid)";
                        //}
                        //已完成的交易
                        //if(Act=="ok")
                        //{
                        //    tSQL += " and status in('TRADE_FINISHED','TRADE_CLOSED','TRADE_CLOSED_BY_TAOBAO','ALL_CLOSED')";
                        //}

                        if (status_str.Trim() != "")
                        {
                            tSQL += " and status = '" + status_str.Trim() + "'";
                        }

                        if (S_key.Trim() != "")
                        {
                            tSQL += " and (charindex('" + S_key.Trim() + "',[title])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[buyer_message])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[buyer_memo])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[seller_memo])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[trade_memo])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[buyer_alipay_no])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_name])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_state])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_city])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_district])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_address])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_zip])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_mobile])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_phone])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[buyer_email])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[promotion])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[invoice_name])>0 " +
                                    ")";
                        }


                        dList = M_Utils.GetM_TradeInfoList(pagesize, pageindex, tSQL, out pagetotal, 1, "*");

                        if (dList != null)
                        {
                            //取交易号列表
                            string m_TradeInfoIDStr = "0";
                            foreach (DataRow dr in dList.Rows)
                            {
                                m_TradeInfoIDStr += "," + dr["m_TradeInfoID"].ToString();
                            }
                            oList = M_Utils.GetM_OrderInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " and m_TradeInfoID in(" + m_TradeInfoIDStr + ")").Tables[0];
                        }
                        PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key);
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.parent.HidBox();");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
Esempio n. 12
0
        //public string tSQL = "";

        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 30;
            PageBarHTML = "";
            string tSQL = "";

            if (this.userid > 0)
            {
                if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                {
                    pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                }
                else
                {
                    pageindex = 1;
                }
                if (ispost)
                {
                    Act   = HTTPRequest.GetFormString("Act");
                    S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                }
                else
                {
                    Act   = HTTPRequest.GetQueryString("Act");
                    S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                }
                ordertype    = HTTPRequest.GetInt("ordertype", 0);
                ordertypeStr = Utils.ChkSQL(HTTPRequest.GetString("ordertypeStr"));
                string _otypestr = "0";

                switch (ordertype)
                {
                case 1:                //采购入库=1
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-1-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|1|") > -1)
                            {
                                _otypestr += ",1";
                            }
                        }
                        else
                        {
                            _otypestr += ",1";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 采购入库单 列表!");
                    }
                    break;

                case 2:                //采购退货=2
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-2-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|2|") > -1)
                            {
                                _otypestr += ",2";
                            }
                        }
                        else
                        {
                            _otypestr += ",2";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 采购退货单 列表!");
                    }
                    break;

                case 3:                //销售发货=3
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-3-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|3|") > -1)
                            {
                                _otypestr += ",3";
                            }
                        }
                        else
                        {
                            _otypestr += ",3";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 销售发货单 列表!");
                    }
                    break;

                case 4:                //销售退货=4
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-4-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|4|") > -1)
                            {
                                _otypestr += ",4";
                            }
                        }
                        else
                        {
                            _otypestr += ",4";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 销售退货单 列表!");
                    }
                    break;

                case 5:                //赠品=5
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-5-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|5|") > -1)
                            {
                                _otypestr += ",5";
                            }
                        }
                        else
                        {
                            _otypestr += ",5";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 赠品单 列表!");
                    }
                    break;

                case 6:                //样品=6
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-6-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|6|") > -1)
                            {
                                _otypestr += ",6";
                            }
                        }
                        else
                        {
                            _otypestr += ",6";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 样品单 列表!");
                    }
                    break;

                case 7:                //代购=7
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-7-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|7|") > -1)
                            {
                                _otypestr += ",7";
                            }
                        }
                        else
                        {
                            _otypestr += ",7";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 代购单 列表!");
                    }
                    break;

                case 8:                //库存调整=8
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|8|") > -1)
                            {
                                _otypestr += ",8";
                            }
                        }
                        else
                        {
                            _otypestr += ",8";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 库存调整单 列表!");
                    }
                    break;

                case 9:                //库存调拨=9
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|9|") > -1)
                            {
                                _otypestr += ",9";
                            }
                        }
                        else
                        {
                            _otypestr += ",9";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 库存调拨单 列表!");
                    }
                    break;

                case 10:                //坏货=10
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|10|") > -1)
                            {
                                _otypestr += ",10";
                            }
                        }
                        else
                        {
                            _otypestr += ",10";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 坏货单 列表!");
                    }
                    break;

                case 11:                //换货=11
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|11|") > -1)
                            {
                                _otypestr += ",11";
                            }
                        }
                        else
                        {
                            _otypestr += ",11";
                        }
                    }
                    else
                    {
                        AddErrLine("权限不足,无法浏览 坏货单 列表!");
                    }
                    break;

                default:
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-1-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|1|") > -1)
                            {
                                _otypestr += ",1";
                            }
                        }
                        else
                        {
                            _otypestr += ",1";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-2-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|2|") > -1)
                            {
                                _otypestr += ",2";
                            }
                        }
                        else
                        {
                            _otypestr += ",2";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-3-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|3|") > -1)
                            {
                                _otypestr += ",3";
                            }
                        }
                        else
                        {
                            _otypestr += ",3";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-4-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|4|") > -1)
                            {
                                _otypestr += ",4";
                            }
                        }
                        else
                        {
                            _otypestr += ",4";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-5-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|5|") > -1)
                            {
                                _otypestr += ",5";
                            }
                        }
                        else
                        {
                            _otypestr += ",5";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-6-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|6|") > -1)
                            {
                                _otypestr += ",6";
                            }
                        }
                        else
                        {
                            _otypestr += ",6";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-7-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|7|") > -1)
                            {
                                _otypestr += ",7";
                            }
                        }
                        else
                        {
                            _otypestr += ",7";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|8|") > -1)
                            {
                                _otypestr += ",8";
                            }
                        }
                        else
                        {
                            _otypestr += ",8";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|9|") > -1)
                            {
                                _otypestr += ",9";
                            }
                        }
                        else
                        {
                            _otypestr += ",9";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|10|") > -1)
                            {
                                _otypestr += ",10";
                            }
                        }
                        else
                        {
                            _otypestr += ",10";
                        }
                    }
                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                    {
                        if (ordertypeStr.Trim() != "")
                        {
                            if (ordertypeStr.IndexOf("|11|") > -1)
                            {
                                _otypestr += ",11";
                            }
                        }
                        else
                        {
                            _otypestr += ",11";
                        }
                    }
                    break;
                }

                tSQL             = " tbOrderInfo.oType in(" + _otypestr + ") ";
                StoresSupplierID = HTTPRequest.GetInt("StoresSupplierID", 0);
                if (StoresSupplierID > 0)
                {
                    tSQL += " and tbOrderInfo.StoresID=" + StoresSupplierID;
                }
                StoresSupplier = Utils.ChkSQL(HTTPRequest.GetString("StoresSupplier"));

                StorageID = HTTPRequest.GetInt("StorageID", 0);
                if (StorageID > 0)
                {
                    tSQL += " and tbOrderInfo.OrderID in(select siol.OrderID from tbOrderListInfo siol where siol.StorageID=" + StorageID + " ) ";
                }
                StorageName = Utils.ChkSQL(HTTPRequest.GetString("StorageName"));

                oOrderNum = Utils.ChkSQL(HTTPRequest.GetString("oOrderNum"));
                if (oOrderNum.Trim() != "")
                {
                    tSQL += " and tbOrderInfo.oOrderNum like '%" + oOrderNum + "%'";
                }

                StaffID = HTTPRequest.GetInt("StaffID", 0);
                if (StaffID > 0)
                {
                    tSQL += " and tbOrderInfo.StaffID=" + StaffID;
                }
                StaffName = Utils.ChkSQL(HTTPRequest.GetString("StaffName"));

                UserID = HTTPRequest.GetInt("UserID", 0);
                if (UserID > 0)
                {
                    tSQL += " and tbOrderInfo.UserID=" + UserID;
                }
                UserName = Utils.ChkSQL(HTTPRequest.GetString("User"));

                ProductsName = Utils.ChkSQL(HTTPRequest.GetString("ProductsName"));
                ProductsID   = HTTPRequest.GetInt("ProductsID", 0);
                if (ProductsID > 0)
                {
                    tSQL += " and tbOrderInfo.OrderID in(select pol.OrderID from tbOrderListInfo pol where pol.ProductsID=" + ProductsID + " ) ";
                }

                dDateTimeB = Utils.ChkSQL(HTTPRequest.GetString("dDateTimeB"));
                dDateTimeE = Utils.ChkSQL(HTTPRequest.GetString("dDateTimeE"));

                dDateTimeB = dDateTimeB.Trim() == "" ? DateTime.Now.Year + "-1-1" : dDateTimeB.Trim();

                //步骤
                //oSteps = HTTPRequest.GetInt("oSteps", 2);//新单已审核
                sType = HTTPRequest.GetInt("sType", 1);

                oState = HTTPRequest.GetInt("oState", 0);
                //if (oState > -1)
                {
                    tSQL += " and tbOrderInfo.oState=" + oState;
                    tSQL += " and tbOrderInfo.oSteps in (2,3)";                    //新单已审核,发货

                    oOrderDateTimeB = Utils.ChkSQL(HTTPRequest.GetString("oOrderDateTimeB"));
                    if (oOrderDateTimeB.Trim() == "")
                    {
                        if (ordertype != 0)
                        {
                            oOrderDateTimeB = DateTime.Now.Year + "-1-1";
                        }
                    }
                    if (oOrderDateTimeB.Trim() != "" && Utils.IsDateString(oOrderDateTimeB.Trim()))
                    {
                        tSQL += " and tbOrderInfo.oOrderDateTime>='" + Convert.ToDateTime(oOrderDateTimeB.Trim()).ToString("yyyy-MM-dd") + " 00:00:00 '";
                    }
                    oOrderDateTimeE = Utils.ChkSQL(HTTPRequest.GetString("oOrderDateTimeE"));
                    if (oOrderDateTimeE.Trim() != "" && Utils.IsDateString(oOrderDateTimeE.Trim()))
                    {
                        tSQL += " and tbOrderInfo.oOrderDateTime<='" + Convert.ToDateTime(oOrderDateTimeE.Trim()).ToString("yyyy-MM-dd") + " 23:59:59 '";
                    }
                }



                if (!IsErr())
                {
                    OrderStpes = Orders.GetOrderSteps();

                    dList = Orders.GetOrderInfoList_xp(pagesize, pageindex, tSQL, out pagetotal, "nOrderNum desc,OrderID desc");


                    PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act +
                                                "&S_key=" + S_key +
                                                "&StoresSupplier=" + StoresSupplier +
                                                "&StoresSupplierID=" + StoresSupplierID +
                                                "&oOrderNum=" + oOrderNum +
                                                "&StaffID=" + StaffID +
                                                "&StaffName=" + StaffName +
                                                "&UserID=" + UserID +
                                                "&UserName="******"&oCustomersOrderID=" + oCustomersOrderID +
                                                "&oOrderDateTimeB=" + oOrderDateTimeB +
                                                "&oOrderDateTimeE=" + oOrderDateTimeE +
                                                "&oState=" + oState +
                                                //"&oSteps=" + oSteps +
                                                "&ProductsName=" + ProductsName +
                                                "&ProductsID=" + ProductsID +
                                                "&ordertypeStr=" + ordertypeStr +
                                                "&dDateTimeB=" + dDateTimeB +
                                                "&dDateTimeE=" + dDateTimeE +
                                                "&sType=" + sType +
                                                "&StorageID=" + StorageID +
                                                "&StorageName=" + StorageName);
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }