/// <summary>
        /// 批次匯出各供應商的業績明細
        /// </summary>
        public HttpResponseBase AllExportVendorAccountMonthDetail()
        {
            string json = string.Empty;
            List<string> strPath = new List<string>();
            VendorQuery vendorQuery = new VendorQuery();
            try
            {
                List<string> list = GetTime(uint.Parse(Request.Params["dateone"]), uint.Parse(Request.Params["datetwo"]));
                _IVAMMgr = new VendorAccountMonthMgr(mySqlConnectionString);
                //Dictionary<int, DataTable> tempDT = new Dictionary<int, DataTable>();
                VendorAccountMonthQuery VAMQueryTemp = new VendorAccountMonthQuery();

                VAMQueryTemp.account_year = Convert.ToUInt32(Request.Params["dateOne"]);
                VAMQueryTemp.account_month = Convert.ToUInt32(Request.Params["dateTwo"]);
                DataTable vendorDt = _IVAMMgr.GetVendorAccountMonthInfo(VAMQueryTemp);
                for (int l = 0; l < vendorDt.Rows.Count; l++)
                {
                    DataTable dtHZ = new DataTable();
                    VendorAccountDetailQuery query = new VendorAccountDetailQuery();
                    VendorAccountMonthQuery VAMQuery = new VendorAccountMonthQuery();
                    int tempFreightDelivery_Normal = 0;
                    int tempFreightDelivery_Low = 0;
                    vendorQuery.vendor_id = Convert.ToUInt32(vendorDt.Rows[l]["vendor_id"]);
                    VAMQuery.vendor_id = Convert.ToUInt32(vendorDt.Rows[l]["vendor_id"]);
                    VAMQuery.account_year = VAMQueryTemp.account_year;
                    VAMQuery.account_month = VAMQueryTemp.account_month;
                    query.vendor_id = Convert.ToUInt32(vendorDt.Rows[l]["vendor_id"]);
                    query.search_start_time = list[0];
                    query.search_end_time = list[1];
                    //調度倉運費
                    DataTable dt = _IVAMMgr.GetFreightMoney(query, out tempFreightDelivery_Normal, out tempFreightDelivery_Low);
                    // 查供應商總帳
                    DataTable tempTemp = _IVAMMgr.GetVendorAccountMonthZongZhang(VAMQuery);

                    DataTable dtPiCi = _IVAMMgr.BatchOrderDetail(query);
                    //tempDT.Add(0, tempTemp);
                    //供應商信息
                    vendorQuery = _IVAMMgr.GetVendorInfoByCon(vendorQuery);
                    for (int i = 1; i <= 34; i++)
                    {
                        dtHZ.Columns.Add("", typeof(String));
                    }
                    dtHZ = GetTitle(dtHZ, vendorQuery, tempTemp, tempFreightDelivery_Normal, tempFreightDelivery_Low);
                    List<VendorAccountCustom> liStore = _IVAMMgr.VendorAccountDetailExport(query);
                    dtHZ = GetData(dtHZ, liStore, 3, tempTemp, tempFreightDelivery_Normal, tempFreightDelivery_Low);//1:單獨 2:全部 3:批次
                    List<DataTable> Elist = new List<DataTable>();
                    List<string> NameList = new List<string>();
                    List<bool> comName = new List<bool>();
                    comName.Add(false);
                    Elist.Add(dtHZ);
                    NameList.Add("對賬報表");
                    DataTable dtYF = GetDZ(dt, dtPiCi, tempFreightDelivery_Normal, tempFreightDelivery_Low);
                    comName.Add(true);
                    Elist.Add(dtYF);
                    NameList.Add("調度倉運費");
                    if (liStore.Count > 0)
                    {
                        string fileName = vendorQuery.vendor_id + "-" + vendorQuery.vendor_code + "-供應商對帳報表" + vendorQuery.vendor_name_full + VAMQuery.account_year + "-" + VAMQuery.account_month + ".xls";
                        MemoryStream ms = ExcelHelperXhf.ExportDTNoColumns(Elist, NameList, comName);
                        //MemoryStream m = new MemoryStream();

                        FileStream fs = new FileStream(Server.MapPath("../ImportUserIOExcel/" + fileName), FileMode.OpenOrCreate);
                        BinaryWriter w = new BinaryWriter(fs);
                        w.Write(ms.ToArray());
                        fs.Close();
                        ms.Close();
                        strPath.Add(Server.MapPath("../ImportUserIOExcel/" + fileName));
                    }
                }
                string strZipPath = Server.MapPath("../ImportUserIOExcel/供應商對賬報表.zip");
                string strZipTopDirectoryPath = Server.MapPath("../ImportUserIOExcel/");
                int intZipLevel = 6;
                string strPassword = "";
                SharpZipLibHelp szlh = new SharpZipLibHelp();
                szlh.Zip(strZipPath, strZipTopDirectoryPath, intZipLevel, strPassword, strPath);
                json = "{success:'true'}";
            }
            catch (Exception ex)
            {
                Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                log.Error(logMessage);
                json = "{success:false,totalCount:0,data:[]}";
            }
            this.Response.Clear();
            this.Response.Write(json);
            this.Response.End();
            return this.Response;
        }
        public void ExportVendorAccountMonthDetail()
        {
            string json = string.Empty;
            DataTable _dt = new DataTable();
            DataTable dtHZ = new DataTable();
            VendorAccountDetailQuery query = new VendorAccountDetailQuery();
            VendorAccountMonthQuery VAMQuery = new VendorAccountMonthQuery();
            VendorQuery vendorQuery = new VendorQuery();
            try
            {
                List<string> list = GetTime(uint.Parse(Request.Params["dateone"]), uint.Parse(Request.Params["datetwo"]));
                _IVAMMgr = new VendorAccountMonthMgr(mySqlConnectionString);
                vendorQuery.vendor_id = Convert.ToUInt32(Request.Params["vendorid"]);
                VAMQuery.vendor_id = Convert.ToUInt32(Request.Params["vendorid"]);
                VAMQuery.account_year = Convert.ToUInt32(Request.Params["dateOne"]);
                VAMQuery.account_month = Convert.ToUInt32(Request.Params["dateTwo"]);
                query.vendor_id = Convert.ToUInt32(Request.Params["vendorid"]);
                query.search_start_time = list[0];
                query.search_end_time = list[1];
                int tempFreightDelivery_Normal = 0;
                int tempFreightDelivery_Low = 0;
                for (int i = 1; i <= 34; i++)
                {
                    dtHZ.Columns.Add("", typeof(String));
                }
                //調度倉運費
                DataTable dt = _IVAMMgr.GetFreightMoney(query, out tempFreightDelivery_Normal, out tempFreightDelivery_Low);
                // 查供應商總帳
                DataTable tempTemp = _IVAMMgr.GetVendorAccountMonthZongZhang(VAMQuery);
                DataTable dtPiCi = _IVAMMgr.BatchOrderDetail(query);
                //供應商信息
                vendorQuery = _IVAMMgr.GetVendorInfoByCon(vendorQuery);
                dtHZ = GetTitle(dtHZ, vendorQuery, tempTemp, tempFreightDelivery_Normal, tempFreightDelivery_Low);
                List<VendorAccountCustom> liStore = _IVAMMgr.VendorAccountDetailExport(query);
                dtHZ = GetData(dtHZ, liStore, 1, tempTemp, tempFreightDelivery_Normal, tempFreightDelivery_Low);//1:單獨 2:全部 3:批次

                List<DataTable> Elist = new List<DataTable>();
                List<string> NameList = new List<string>();
                List<bool> comName = new List<bool>();
                comName.Add(false);
                Elist.Add(dtHZ);
                NameList.Add("對賬報表");
                DataTable dtYF = GetDZ(dt, dtPiCi, tempFreightDelivery_Normal, tempFreightDelivery_Low);
                comName.Add(true);
                Elist.Add(dtYF);
                NameList.Add("調度倉運費");
                if (dtHZ.Rows.Count > 0)
                {
                    string fileName = vendorQuery.vendor_id + "-" + vendorQuery.vendor_code + "-供應商對帳報表" + vendorQuery.vendor_name_full + VAMQuery.account_year + "-" + VAMQuery.account_month + ".xls";
                    MemoryStream ms = ExcelHelperXhf.ExportDTNoColumns(Elist, NameList, comName);
                    Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
                    Response.BinaryWrite(ms.ToArray());
                }
                else
                {
                    Response.Write("匯出數據不存在");
                }
            }
            catch (Exception ex)
            {
                Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                log.Error(logMessage);
                json = "{success:false,totalCount:0,data:[]}";
            }
        }
        /// <summary>
        /// 總表明細
        /// </summary>
        public void ExportVendorAccountMonthAll()
        {
            string json = string.Empty;
            DataTable _dt = new DataTable();
            DataTable dtHZ = new DataTable();
            VendorAccountDetailQuery query = new VendorAccountDetailQuery();
            VendorAccountMonthQuery VAMQuery = new VendorAccountMonthQuery();
            VendorQuery vendorQuery = new VendorQuery();
            List<DataTable> Elist = new List<DataTable>();
            List<string> NameList = new List<string>();
            List<bool> comName = new List<bool>();
            try
            {
                List<string> list = GetTime(uint.Parse(Request.Params["dateone"]), uint.Parse(Request.Params["datetwo"]));
                _IVAMMgr = new VendorAccountMonthMgr(mySqlConnectionString);
                VAMQuery.account_year = Convert.ToUInt32(Request.Params["dateOne"]);
                VAMQuery.account_month = Convert.ToUInt32(Request.Params["dateTwo"]);
                query.search_start_time = list[0];
                query.search_end_time = list[1];
                int tempFreightDelivery_Normal = 0;
                int tempFreightDelivery_Low = 0;
                for (int i = 1; i <= 34; i++)
                {
                    dtHZ.Columns.Add("", typeof(String));
                }
                //供應商信息
                DataTable vendorDt = _IVAMMgr.GetVendorAccountMonthInfo(VAMQuery);
                DataTable dtPiCi = _IVAMMgr.BatchOrderDetail(query);
                for (int m = 0; m < vendorDt.Rows.Count; m++)
                {
                    vendorQuery.vendor_id = Convert.ToUInt32(vendorDt.Rows[m]["vendor_id"]);
                    VAMQuery.vendor_id = Convert.ToUInt32(vendorDt.Rows[m]["vendor_id"]);
                    query.vendor_id = Convert.ToUInt32(vendorDt.Rows[m]["vendor_id"]);
                    //調度倉運費
                    DataTable dt = _IVAMMgr.GetFreightMoney(query, out tempFreightDelivery_Normal, out tempFreightDelivery_Low);
                    // 查供應商總帳
                    DataTable tempTemp = _IVAMMgr.GetVendorAccountMonthZongZhang(VAMQuery);

                    //供應商信息
                    vendorQuery = _IVAMMgr.GetVendorInfoByCon(vendorQuery);
                    dtHZ = GetTitle(dtHZ, vendorQuery, tempTemp, tempFreightDelivery_Normal, tempFreightDelivery_Low);
                    List<VendorAccountCustom> liStore = _IVAMMgr.VendorAccountDetailExport(query);
                    dtHZ = GetData(dtHZ, liStore, 2, tempTemp, tempFreightDelivery_Normal, tempFreightDelivery_Low);//1:單獨 2:全部 3:批次
                }
                comName.Add(false);
                Elist.Add(dtHZ);
                NameList.Add("應付金額與商品明細");
                DataTable dtYF = new DataTable();
                if (dtPiCi.Rows.Count > 0)
                {
                    dtYF.Columns.Add("批次出貨單號");
                    dtYF.Columns.Add("常溫商品總額");
                    dtYF.Columns.Add("低溫商品總額");
                    dtYF.Columns.Add("批次出貨明細");
                    dtYF.Columns.Add("廠商出貨單編號");
                    dtYF.Columns.Add("出貨時間");
                    dtYF.Columns.Add("付款單號");
                    for (int s = 0; s < dtPiCi.Rows.Count; s++)
                    {
                        DataRow yfDr = dtYF.NewRow();
                        yfDr[0] = dtPiCi.Rows[s]["code_num"];
                        yfDr[1] = dtPiCi.Rows[s]["normal_subtotal"];
                        yfDr[2] = dtPiCi.Rows[s]["hypothermia_subtotal"];
                        yfDr[3] = dtPiCi.Rows[s]["code_num"];
                        yfDr[4] = dtPiCi.Rows[s]["slave_id"];
                        yfDr[5] = dtPiCi.Rows[s]["deliver_time"];
                        yfDr[6] = dtPiCi.Rows[s]["order_id"];
                        dtYF.Rows.Add(yfDr);
                    }
                    DataRow tempdr1 = dtYF.NewRow();
                    tempdr1[0] = "常溫運費補貼:" + tempFreightDelivery_Normal;
                    dtYF.Rows.Add(tempdr1);
                    DataRow tempdr2 = dtYF.NewRow();
                    tempdr2[0] = "低溫運費補貼:" + tempFreightDelivery_Normal;
                    dtYF.Rows.Add(tempdr2);
                    comName.Add(true);
                    Elist.Add(dtYF);
                    NameList.Add("調度倉運費");

                }
                if (dtHZ.Rows.Count > 0)
                {
                    string fileName = "供應商對賬報表-" + VAMQuery.account_year + "-" + VAMQuery.account_month + ".xls";
                    MemoryStream ms = ExcelHelperXhf.ExportDTNoColumns(Elist, NameList, comName);
                    Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
                    Response.BinaryWrite(ms.ToArray());
                }
                else
                {
                    Response.Write("匯出數據不存在");
                }
            }
            catch (Exception ex)
            {
                Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                log.Error(logMessage);
                json = "{success:false,totalCount:0,data:[]}";
            }
        }
        //#region 業績報表明細Excel信息+void ExportVendorAccountMonthDetail()
        //public void ExportVendorAccountMonthDetail()
        //{
        //    string json = string.Empty;
        //    DataTable _dt = new DataTable();
        //    DataTable dtHZ = new DataTable();
        //    VendorAccountDetailQuery query = new VendorAccountDetailQuery();
        //    VendorAccountMonthQuery VAMQuery = new VendorAccountMonthQuery();
        //    VendorQuery vendorQuery = new VendorQuery();
        //    try
        //    {
        //        List<string> list = GetTime(uint.Parse(Request.Params["dateone"]), uint.Parse(Request.Params["datetwo"]));
        //        _IVAMMgr = new VendorAccountMonthMgr(mySqlConnectionString);
        //        Dictionary<int, DataTable> tempDT = new Dictionary<int, DataTable>();
        //        vendorQuery.vendor_id = Convert.ToUInt32(Request.Params["vendorid"]);
        //        VAMQuery.vendor_id = Convert.ToUInt32(Request.Params["vendorid"]);
        //        VAMQuery.account_year = Convert.ToUInt32(Request.Params["dateOne"]);
        //        VAMQuery.account_month = Convert.ToUInt32(Request.Params["dateTwo"]);
        //        query.vendor_id = Convert.ToUInt32(Request.Params["vendorid"]);
        //        query.search_start_time = list[0];
        //        query.search_end_time = list[1];
        //        int tempFreightDelivery_Normal = 0;
        //        int tempFreightDelivery_Low = 0;
        //        //調度倉運費
        //        DataTable dt = _IVAMMgr.GetFreightMoney(query, out tempFreightDelivery_Normal, out tempFreightDelivery_Low);
        //        // 查供應商總帳
        //        DataTable tempTemp = _IVAMMgr.GetVendorAccountMonthZongZhang(VAMQuery);
        //        DataTable dtPiCi = _IVAMMgr.BatchOrderDetail(query);
        //        tempDT.Add(0, tempTemp);
        //        //供應商信息
        //        vendorQuery = _IVAMMgr.GetVendorInfoByCon(vendorQuery);
        //        //結帳總金額扣除批次出貨運費
        //        int M_Account_Amount = Convert.ToInt32(tempTemp.Rows[0]["m_account_amount"]);
        //        if (!string.IsNullOrEmpty(tempTemp.Rows[0]["m_bag_check_money"].ToString()))
        //        {
        //            M_Account_Amount = M_Account_Amount - Convert.ToInt32(tempTemp.Rows[0]["m_bag_check_money"]);
        //        }
        //        if (tempFreightDelivery_Normal != 0)
        //        {
        //            M_Account_Amount += tempFreightDelivery_Normal;
        //        }
        //        if (tempFreightDelivery_Low != 0)
        //        {
        //            M_Account_Amount += tempFreightDelivery_Low;
        //        }
        //        string dispatch = string.Empty;
        //        if (vendorQuery.dispatch == 1)
        //        {
        //            dispatch = "調度倉";
        //        }
        //        else
        //        {
        //            dispatch = "非調度倉";
        //        }

        //        #region 匯出樣式
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        DataRow dr1 = dtHZ.NewRow();
        //        DataRow dr2 = dtHZ.NewRow();
        //        DataRow dr3 = dtHZ.NewRow();
        //        DataRow dr4 = dtHZ.NewRow();
        //        DataRow dr5 = dtHZ.NewRow();
        //        DataRow dr6 = dtHZ.NewRow();
        //        DataRow dr7 = dtHZ.NewRow();
        //        DataRow dr8 = dtHZ.NewRow();
        //        DataRow dr9 = dtHZ.NewRow();
        //        string strTemp = string.Empty;
        //        strTemp = "吉甲地市集" + Request.Params["dateOne"].ToString() + "年" + Request.Params["dateTwo"].ToString() + "月銷售報表";
        //        dr1[0] = strTemp.ToString();
        //        dr2[0] = "供應商編號:" + vendorQuery.vendor_code;
        //        dr3[0] = "供應商名稱:" + vendorQuery.vendor_name_simple;
        //        dr4[0] = "報表輸出時間:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        //        dr5[0] = "結帳金額:" + M_Account_Amount;
        //        dr6[0] = "廠商業績獎金:" + 0 + "   " + "寄倉:" + tempTemp.Rows[0]["m_bag_check_money"].ToString() + "   " + "    " + "調度常溫運費:" + tempFreightDelivery_Normal + "   " + "調度低溫運費:" + tempFreightDelivery_Low;
        //        //dr6[2] = "寄倉:" + tempTemp.Rows[0]["m_bag_check_money"].ToString();
        //        //dr6[3] = "調度常溫運費:" + tempFreightDelivery_Normal;
        //        //dr6[5] = "調度低溫運費:" + tempFreightDelivery_Low;
        //        dr7[0] = "廠商帳款總計:" + (M_Account_Amount - 0);
        //        dr8[0] = "出貨模式:" + dispatch;
        //        dr9[0] = "歸檔日期";
        //        dr9[1] = "訂單日期";
        //        dr9[2] = "出貨日期";
        //        dr9[3] = "付款單編號";
        //        dr9[4] = "訂單編號";
        //        dr9[5] = "商品售價";
        //        dr9[6] = "商品成本";
        //        dr9[7] = "付款方式";
        //        dr9[8] = "一期刷卡費";
        //        dr9[9] = "常溫運費";
        //        dr9[10] = "低溫運費";
        //        dr9[11] = "常溫逆物流";
        //        dr9[12] = "低溫逆物流";
        //        dr9[13] = "結帳金額";
        //        dr9[14] = "商品模式";
        //        dr9[15] = "運費條件";
        //        dr9[16] = "組合方式";
        //        dr9[17] = "商品名稱";
        //        dr9[18] = "數量";
        //        dr9[19] = "子商品數量";
        //        dr9[20] = "成本";
        //        dr9[21] = "成本小計";
        //        dr9[22] = "活動價成本";
        //        dr9[23] = "滿額滿件折扣";
        //        dr9[24] = "售價";
        //        dr9[25] = "售價小計";
        //        dr9[26] = "退貨日期";
        //        dr9[27] = "商品狀態";
        //        dr9[28] = "父親商品編號";
        //        dr9[29] = "寄倉費";
        //        dr9[30] = "稅別";
        //        dr9[31] = "管理員備註";
        //        dtHZ.Rows.Add(dr1);
        //        dtHZ.Rows.Add(dr2);
        //        dtHZ.Rows.Add(dr3);
        //        dtHZ.Rows.Add(dr4);
        //        dtHZ.Rows.Add(dr5);
        //        dtHZ.Rows.Add(dr6);
        //        dtHZ.Rows.Add(dr7);
        //        dtHZ.Rows.Add(dr8);
        //        dtHZ.Rows.Add(dr9);
        //        #endregion
        //        _dt = _IVAMMgr.VendorAccountDetailExport(query);
        //        int product_money = 0;
        //        int product_cost = 0;
        //        int order_payment = 0;
        //        int money_creditcard_1 = 0;
        //        int freight_delivery_normal = 0;
        //        int freight_delivery_low = 0;
        //        int freight_return_normal = 0;
        //        int freight_return_low = 0;
        //        int account_amount = 0;
        //        int freeTax = 0;
        //        int taxAmount = 0;
        //        int mianx = 0;
        //        int yingx = 0;
        //        int yings = 0;
        //        string strOrderIds = string.Empty;
        //        for (int i = 0; i < _dt.Rows.Count; i++)
        //        {
        //            DataRow dr = dtHZ.NewRow();
        //            if (i > 0)
        //            {

        //                if (Convert.ToInt32(_dt.Rows[i]["order_id"]) != Convert.ToInt32(_dt.Rows[i - 1]["order_id"]))
        //                {
        //                    strOrderIds += _dt.Rows[i]["order_id"].ToString() + ",";
        //                    dr[0] = _dt.Rows[i]["account_date"].ToString();
        //                    dr[1] = _dt.Rows[i]["order_createdate"].ToString();
        //                    dr[2] = _dt.Rows[i]["slave_date_delivery"].ToString();
        //                    dr[3] = _dt.Rows[i]["order_id"].ToString();
        //                    dr[4] = _dt.Rows[i]["slave_id"].ToString();
        //                    dr[5] = _dt.Rows[i]["product_money"].ToString();
        //                    dr[6] = _dt.Rows[i]["product_cost"].ToString();
        //                    dr[7] = _dt.Rows[i]["parameterName"].ToString();
        //                    if (Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString()) != 0)
        //                    {
        //                        dr[8] = "-" + _dt.Rows[i]["money_creditcard_1"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[8] = 0;
        //                    }
        //                    dr[9] = _dt.Rows[i]["freight_delivery_normal"].ToString();
        //                    dr[10] = _dt.Rows[i]["freight_delivery_low"].ToString();
        //                    if (_dt.Rows[i]["freight_return_normal"].ToString() == "0")
        //                    {
        //                        dr[11] = _dt.Rows[i]["freight_return_normal"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[11] = "-" + _dt.Rows[i]["freight_return_normal"].ToString();

        //                    }
        //                    if (_dt.Rows[i]["freight_return_low"].ToString() == "0")
        //                    {
        //                        dr[12] = _dt.Rows[i]["freight_return_low"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[12] = "-" + _dt.Rows[i]["freight_return_low"].ToString();
        //                    }
        //                    dr[13] = _dt.Rows[i]["account_amount"].ToString();
        //                    if (!string.IsNullOrEmpty(_dt.Rows[i]["free_tax"].ToString()))
        //                    {
        //                        freeTax += Convert.ToInt32(_dt.Rows[i]["free_tax"].ToString());
        //                    }

        //                    if (!string.IsNullOrEmpty(_dt.Rows[i]["tax_amount"].ToString()))
        //                    {
        //                        taxAmount += Convert.ToInt32(_dt.Rows[i]["tax_amount"].ToString());
        //                    }
        //                    product_money += Convert.ToInt32(_dt.Rows[i]["product_money"].ToString());
        //                    product_cost += Convert.ToInt32(_dt.Rows[i]["product_cost"].ToString());
        //                    //order_payment += Convert.ToInt32(_dt.Rows[i]["order_payment"].ToString());原來php程式是所有的付款方式相加,因為是字符串所有加總都是0
        //                    money_creditcard_1 += Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString());
        //                    freight_delivery_normal += Convert.ToInt32(_dt.Rows[i]["freight_delivery_normal"].ToString());
        //                    freight_delivery_low += Convert.ToInt32(_dt.Rows[i]["freight_delivery_low"].ToString());
        //                    freight_return_normal += Convert.ToInt32(_dt.Rows[i]["freight_return_normal"].ToString());
        //                    freight_return_low += Convert.ToInt32(_dt.Rows[i]["freight_return_low"].ToString());
        //                    account_amount += Convert.ToInt32(_dt.Rows[i]["account_amount"].ToString());

        //                }

        //            }
        //            else
        //            {
        //                strOrderIds += _dt.Rows[i]["order_id"].ToString() + ",";
        //                dr[0] = _dt.Rows[i]["account_date"].ToString();
        //                dr[1] = _dt.Rows[i]["order_createdate"].ToString();
        //                dr[2] = _dt.Rows[i]["slave_date_delivery"].ToString();
        //                dr[3] = _dt.Rows[i]["order_id"].ToString();
        //                dr[4] = _dt.Rows[i]["slave_id"].ToString();
        //                dr[5] = _dt.Rows[i]["product_money"].ToString();
        //                dr[6] = _dt.Rows[i]["product_cost"].ToString();
        //                dr[7] = _dt.Rows[i]["parameterName"].ToString();
        //                if (Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString()) != 0)
        //                {
        //                    dr[8] = "-" + _dt.Rows[i]["money_creditcard_1"].ToString();
        //                }
        //                else
        //                {
        //                    dr[8] = 0;
        //                }
        //                dr[9] = _dt.Rows[i]["freight_delivery_normal"].ToString();
        //                dr[10] = _dt.Rows[i]["freight_delivery_low"].ToString();
        //                if (_dt.Rows[i]["freight_return_normal"].ToString() == "0")
        //                {
        //                    dr[11] = _dt.Rows[i]["freight_return_normal"].ToString();
        //                }
        //                else
        //                {
        //                    dr[11] = "-" + _dt.Rows[i]["freight_return_normal"].ToString();
        //                }
        //                if (_dt.Rows[i]["freight_return_low"].ToString() == "0")
        //                {
        //                    dr[12] = _dt.Rows[i]["freight_return_low"].ToString();
        //                }
        //                else
        //                {
        //                    dr[12] = "-" + _dt.Rows[i]["freight_return_low"].ToString();
        //                }
        //                dr[13] = _dt.Rows[i]["account_amount"].ToString();
        //                if (!string.IsNullOrEmpty(_dt.Rows[i]["free_tax"].ToString()))
        //                {
        //                    freeTax += Convert.ToInt32(_dt.Rows[i]["free_tax"].ToString());
        //                }

        //                if (!string.IsNullOrEmpty(_dt.Rows[i]["tax_amount"].ToString()))
        //                {
        //                    taxAmount += Convert.ToInt32(_dt.Rows[i]["tax_amount"].ToString());
        //                }
        //                product_money += Convert.ToInt32(_dt.Rows[i]["product_money"].ToString());
        //                product_cost += Convert.ToInt32(_dt.Rows[i]["product_cost"].ToString());
        //                //order_payment += Convert.ToInt32(_dt.Rows[i]["order_payment"].ToString());
        //                money_creditcard_1 += Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString());
        //                freight_delivery_normal += Convert.ToInt32(_dt.Rows[i]["freight_delivery_normal"].ToString());
        //                freight_delivery_low += Convert.ToInt32(_dt.Rows[i]["freight_delivery_low"].ToString());
        //                freight_return_normal += Convert.ToInt32(_dt.Rows[i]["freight_return_normal"].ToString());
        //                freight_return_low += Convert.ToInt32(_dt.Rows[i]["freight_return_low"].ToString());
        //                account_amount += Convert.ToInt32(_dt.Rows[i]["account_amount"].ToString());
        //            }
        //            if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 1)
        //            {
        //                dr[14] = "自出";
        //            }
        //            else if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 2)
        //            {
        //                dr[14] = "寄倉";
        //            }
        //            else if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 3)
        //            {
        //                dr[14] = "調度倉";
        //            }
        //            string single_cost_subtotal = string.Empty;//成本小計
        //            if (Convert.ToInt32(_dt.Rows[i]["detail_status"]) != 4)//已出貨
        //            {
        //                _dt.Rows[i]["single_money"] = 0;
        //                _dt.Rows[i]["single_cost"] = 0;
        //                single_cost_subtotal = "0";
        //            }
        //            else
        //            {
        //                single_cost_subtotal = (Convert.ToInt32(_dt.Rows[i]["single_cost"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //            }
        //            dr[15] = _dt.Rows[i]["product_freight"];//運送方式
        //            if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 0)
        //            {
        //                dr[16] = "單一";
        //            }
        //            else if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 1)
        //            {
        //                dr[16] = "父";
        //            }
        //            else if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 2)
        //            {
        //                dr[16] = "子";
        //            }
        //            dr[17] = _dt.Rows[i]["product_name"].ToString() + _dt.Rows[i]["product_spec_name"].ToString();
        //            if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 2)
        //            {
        //                dr[18] = "";
        //                dr[19] = _dt.Rows[i]["buy_num"].ToString();
        //                dr[20] = "";
        //                dr[21] = "";
        //                dr[22] = "";
        //                dr[23] = "";
        //                dr[24] = "";
        //                dr[25] = "";
        //            }
        //            else
        //            {
        //                dr[18] = _dt.Rows[i]["buy_num"].ToString();
        //                dr[19] = "";
        //                dr[20] = _dt.Rows[i]["single_cost"].ToString();
        //                dr[21] = single_cost_subtotal;
        //                dr[22] = Convert.ToInt32(_dt.Rows[i]["event_cost"].ToString()) == 0 ? "-" : Convert.ToInt32(_dt.Rows[i]["event_cost"].ToString()).ToString();
        //                dr[23] = _dt.Rows[i]["deduct_account"].ToString();
        //                dr[24] = _dt.Rows[i]["single_money"].ToString();
        //                dr[25] = (Convert.ToInt32(_dt.Rows[i]["single_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //            }
        //            dr[26] = "";
        //            dr[27] = _dt.Rows[i]["order_status_name"].ToString();
        //            dr[28] = _dt.Rows[i]["parent_id"].ToString();
        //            if (Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString()) == 0)
        //            {
        //                dr[29] = (Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //            }
        //            else
        //            {
        //                dr[29] = "-" + (Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //            }
        //            if (Convert.ToInt32(_dt.Rows[i]["tax_type"].ToString()) == 1)
        //            {
        //                dr[30] = "應稅";

        //            }
        //            if (Convert.ToInt32(_dt.Rows[i]["tax_type"].ToString()) == 3)
        //            {
        //                if (_dt.Rows[i]["freight_return_normal"].ToString() == "0" && _dt.Rows[i]["freight_return_low"].ToString() == "0")
        //                {
        //                    dr[30] = "應稅";
        //                }
        //                else
        //                {
        //                    dr[30] = "免稅";
        //                }
        //            }
        //            dr[31] = _dt.Rows[i]["note_admin"].ToString();
        //            dtHZ.Rows.Add(dr);
        //        }
        //        VendorAccountDetailQuery taxQuery = new VendorAccountDetailQuery();
        //        taxQuery.orderIds = strOrderIds.Remove(strOrderIds.LastIndexOf(','));
        //        DataTable dtTax = _IVAMMgr.GetTaxMoney(taxQuery);
        //        for (int i = 0; i < dtTax.Rows.Count; i++)
        //        {
        //            if (Convert.ToInt32(dtTax.Rows[i]["tax_type"]) == 1)
        //            {
        //                yingx += Convert.ToInt32(dtTax.Rows[i]["free_tax"]);
        //                yings += Convert.ToInt32(dtTax.Rows[i]["tax_amount"]);
        //            }
        //            if (Convert.ToInt32(dtTax.Rows[i]["tax_type"]) == 3)
        //            {
        //                mianx += Convert.ToInt32(dtTax.Rows[i]["free_tax"]);
        //            }
        //        }
        //        DataRow dre = dtHZ.NewRow();
        //        dre[0] = "總計";
        //        dre[5] = product_money;
        //        dre[6] = product_cost;
        //        dre[7] = order_payment;
        //        dre[8] = money_creditcard_1;
        //        dre[9] = freight_delivery_normal;
        //        dre[10] = freight_delivery_low;
        //        if (freight_return_normal != 0)
        //        {
        //            dre[11] = "-" + freight_return_normal;
        //        }
        //        else
        //        {
        //            dre[11] = freight_return_normal;
        //        }
        //        if (freight_return_low == 0)
        //        {
        //            dre[12] = freight_return_low;
        //        }
        //        else
        //        {
        //            dre[12] = "-" + freight_return_low;
        //        }
        //        dre[13] = account_amount;
        //        dtHZ.Rows.Add(dre);
        //        DataRow drTt = dtHZ.NewRow();
        //        dtHZ.Rows.Add(drTt);
        //        DataRow drTv = dtHZ.NewRow();
        //        dtHZ.Rows.Add(drTv);
        //        DataRow drT1 = dtHZ.NewRow();
        //        drT1[0] = "※廠商款每月20日結帳,逾20日收到的發票或收據其款項將計入下期支付。";
        //        dtHZ.Rows.Add(drT1);
        //        DataRow drT2 = dtHZ.NewRow();
        //        drT2[0] = "※發票抬頭:吉甲地好市集股份有限公司,統編:25137186。";
        //        dtHZ.Rows.Add(drT2);
        //        DataRow drShuiBei = dtHZ.NewRow();
        //        drShuiBei[13] = "稅別";
        //        drShuiBei[14] = "免稅";
        //        drShuiBei[15] = "應稅";
        //        drShuiBei[16] = "統計";
        //        dtHZ.Rows.Add(drShuiBei);
        //        DataRow DrXS = dtHZ.NewRow();
        //        DrXS[13] = "銷售額";
        //        DrXS[14] = mianx;
        //        DrXS[15] = yingx;
        //        DrXS[16] = "/";
        //        dtHZ.Rows.Add(DrXS);
        //        DataRow DrS = dtHZ.NewRow();
        //        DrS[13] = "稅額";
        //        DrS[14] = 0;
        //        DrS[15] = yings;
        //        DrS[16] = "/";
        //        dtHZ.Rows.Add(DrS);
        //        DataRow DrZong = dtHZ.NewRow();
        //        DrZong[13] = "發票金額";
        //        DrZong[14] = mianx;
        //        DrZong[15] = yings + yingx;
        //        DrZong[16] = mianx + yings + yingx;
        //        dtHZ.Rows.Add(DrZong);
        //        List<DataTable> Elist = new List<DataTable>();
        //        List<string> NameList = new List<string>();
        //        List<bool> comName = new List<bool>();
        //        comName.Add(false);
        //        Elist.Add(dtHZ);
        //        NameList.Add("對賬報表");
        //        DataTable dtYF = new DataTable();
        //        if (dt.Rows.Count > 0)
        //        {
        //            dtYF.Columns.Add("批次出貨單號");
        //            dtYF.Columns.Add("常溫商品總額");
        //            dtYF.Columns.Add("低溫商品總額");
        //            dtYF.Columns.Add("批次出貨明細");
        //            dtYF.Columns.Add("廠商出貨單編號");
        //            dtYF.Columns.Add("出貨時間");
        //            dtYF.Columns.Add("付款單號");
        //            for (int s = 0; s < dtPiCi.Rows.Count; s++)
        //            {
        //                DataRow yfDr = dtYF.NewRow();
        //                yfDr[0] = dtPiCi.Rows[s]["code_num"];
        //                yfDr[1] = dtPiCi.Rows[s]["normal_subtotal"];
        //                yfDr[2] = dtPiCi.Rows[s]["hypothermia_subtotal"];
        //                yfDr[3] = dtPiCi.Rows[s]["code_num"];
        //                yfDr[4] = dtPiCi.Rows[s]["slave_id"];
        //                yfDr[5] = dtPiCi.Rows[s]["deliver_time"];
        //                yfDr[6] = dtPiCi.Rows[s]["order_id"];
        //                dtYF.Rows.Add(yfDr);
        //            }
        //            DataRow tempdr1 = dtYF.NewRow();
        //            tempdr1[0] = "常溫運費補貼:" + tempFreightDelivery_Normal;
        //            dtYF.Rows.Add(tempdr1);
        //            DataRow tempdr2 = dtYF.NewRow();
        //            tempdr2[0] = "低溫運費補貼:" + tempFreightDelivery_Low;
        //            dtYF.Rows.Add(tempdr2);
        //            comName.Add(true);
        //            Elist.Add(dtYF);
        //            NameList.Add("調度倉運費");
        //        }
        //        if (dtHZ.Rows.Count > 0)
        //        {
        //            string fileName = vendorQuery.vendor_id + "-" + vendorQuery.vendor_code + "-供應商對帳報表" + vendorQuery.vendor_name_full + VAMQuery.account_year + "-" + VAMQuery.account_month + ".xls";
        //            MemoryStream ms = ExcelHelperXhf.ExportDTNoColumns(Elist, NameList, comName);
        //            Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
        //            Response.BinaryWrite(ms.ToArray());
        //        }
        //        else
        //        {
        //            Response.Write("匯出數據不存在");
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
        //        logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
        //        logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //        log.Error(logMessage);
        //        json = "{success:false,totalCount:0,data:[]}";
        //    }
        //}
        //#endregion

        //#region 總表明細+void ExportVendorAccountMonthAll()
        ///// <summary>
        ///// 總表明細
        ///// </summary>
        //public void ExportVendorAccountMonthAll()
        //{
        //    string json = string.Empty;
        //    DataTable _dt = new DataTable();
        //    DataTable dtHZ = new DataTable();
        //    VendorAccountDetailQuery query = new VendorAccountDetailQuery();
        //    VendorAccountMonthQuery VAMQuery = new VendorAccountMonthQuery();
        //    VendorQuery vendorQuery = new VendorQuery();
        //    List<DataTable> Elist = new List<DataTable>();
        //    List<string> NameList = new List<string>();
        //    List<bool> comName = new List<bool>();
        //    try
        //    {
        //        List<string> list = GetTime(uint.Parse(Request.Params["dateone"]), uint.Parse(Request.Params["datetwo"]));
        //        _IVAMMgr = new VendorAccountMonthMgr(mySqlConnectionString);
        //        VAMQuery.account_year = Convert.ToUInt32(Request.Params["dateOne"]);
        //        VAMQuery.account_month = Convert.ToUInt32(Request.Params["dateTwo"]);
        //        query.search_start_time = list[0];
        //        query.search_end_time = list[1];
        //        int tempFreightDelivery_Normal = 0;
        //        int tempFreightDelivery_Low = 0;
        //        #region 定義列
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        dtHZ.Columns.Add("", typeof(String));
        //        #endregion
        //        //供應商信息
        //        DataTable vendorDt = _IVAMMgr.GetVendorAccountMonthInfo(VAMQuery);
        //        DataTable dtPiCi = _IVAMMgr.BatchOrderDetail(query);
        //        for (int m = 0; m < vendorDt.Rows.Count; m++)
        //        {
        //            vendorQuery.vendor_id = Convert.ToUInt32(vendorDt.Rows[m]["vendor_id"]);
        //            VAMQuery.vendor_id = Convert.ToUInt32(vendorDt.Rows[m]["vendor_id"]);
        //            query.vendor_id = Convert.ToUInt32(vendorDt.Rows[m]["vendor_id"]);
        //            //調度倉運費
        //            DataTable dt = _IVAMMgr.GetFreightMoney(query, out tempFreightDelivery_Normal, out tempFreightDelivery_Low);
        //            // 查供應商總帳
        //            DataTable tempTemp = _IVAMMgr.GetVendorAccountMonthZongZhang(VAMQuery);

        //            //tempDT.Add(0, tempTemp);
        //            //供應商信息
        //            vendorQuery = _IVAMMgr.GetVendorInfoByCon(vendorQuery);
        //            //結帳總金額扣除批次出貨運費
        //            int M_Account_Amount = 0;
        //            if (!string.IsNullOrEmpty(tempTemp.Rows[0]["m_account_amount"].ToString()))
        //            {
        //                M_Account_Amount = Convert.ToInt32(tempTemp.Rows[0]["m_account_amount"]);
        //                if (!string.IsNullOrEmpty(tempTemp.Rows[0]["m_bag_check_money"].ToString()))
        //                {
        //                    M_Account_Amount = M_Account_Amount - Convert.ToInt32(tempTemp.Rows[0]["m_bag_check_money"]);
        //                }
        //                if (tempFreightDelivery_Normal != 0)
        //                {
        //                    M_Account_Amount += tempFreightDelivery_Normal;
        //                }
        //                if (tempFreightDelivery_Low != 0)
        //                {
        //                    M_Account_Amount += tempFreightDelivery_Low;
        //                }
        //            }

        //            string dispatch = string.Empty;
        //            if (vendorQuery.dispatch == 1)
        //            {
        //                dispatch = "調度倉";
        //            }
        //            else
        //            {
        //                dispatch = "非調度倉";
        //            }

        //            #region 匯出樣式
        //            DataRow dr1 = dtHZ.NewRow();
        //            DataRow dr2 = dtHZ.NewRow();
        //            DataRow dr3 = dtHZ.NewRow();
        //            DataRow dr4 = dtHZ.NewRow();
        //            DataRow dr5 = dtHZ.NewRow();
        //            DataRow dr6 = dtHZ.NewRow();
        //            DataRow dr7 = dtHZ.NewRow();
        //            DataRow dr8 = dtHZ.NewRow();
        //            DataRow dr9 = dtHZ.NewRow();
        //            dr1[0] = "吉甲地市集" + Request.Params["dateOne"].ToString() + "年" + Request.Params["dateTwo"].ToString() + "月銷售報表";
        //            //dr1[0] = "吉甲地市集" + 2014 + "年" + 2 + "月銷售報表";
        //            dr2[0] = "供應商編號:" + vendorQuery.vendor_code;
        //            dr3[0] = "供應商名稱:" + vendorQuery.vendor_name_simple;
        //            dr4[0] = "報表輸出時間:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        //            dr5[0] = "結帳金額:" + M_Account_Amount;
        //            dr6[0] = "廠商業績獎金:" + 0 + "   " + "寄倉:" + tempTemp.Rows[0]["m_bag_check_money"].ToString() + "   " + "    " + "調度常溫運費:" + tempFreightDelivery_Normal + "   " + "調度低溫運費:" + tempFreightDelivery_Low; ;
        //            //dr6[2] = "寄倉:" + tempTemp.Rows[0]["m_bag_check_money"].ToString();
        //            //dr6[3] = "調度常溫運費:" + tempFreightDelivery_Normal;
        //            //dr6[5] = "調度低溫運費:" + tempFreightDelivery_Low;
        //            dr7[0] = "廠商帳款總計:" + (M_Account_Amount - 0);
        //            dr8[0] = "出貨模式:" + dispatch;
        //            dr9[0] = "歸檔日期";
        //            dr9[1] = "訂單日期";
        //            dr9[2] = "出貨日期";
        //            dr9[3] = "付款單編號";
        //            dr9[4] = "訂單編號";
        //            dr9[5] = "商品售價";
        //            dr9[6] = "商品成本";
        //            dr9[7] = "付款方式";
        //            dr9[8] = "一期刷卡費";
        //            dr9[9] = "常溫運費";
        //            dr9[10] = "低溫運費";
        //            dr9[11] = "常溫逆物流";
        //            dr9[12] = "低溫逆物流";
        //            dr9[13] = "結帳金額";
        //            dr9[14] = "商品模式";
        //            dr9[15] = "運費條件";
        //            dr9[16] = "組合方式";
        //            dr9[17] = "商品名稱";
        //            dr9[18] = "數量";
        //            dr9[19] = "子商品數量";
        //            dr9[20] = "成本";
        //            dr9[21] = "成本小計";
        //            dr9[22] = "活動價成本";
        //            dr9[23] = "滿額滿件折扣";
        //            dr9[24] = "售價";
        //            dr9[25] = "售價小計";
        //            dr9[26] = "退貨日期";
        //            dr9[27] = "商品狀態";
        //            dr9[28] = "寄倉費用";
        //            dr9[29] = "稅別";
        //            dr9[30] = "管理員備註";
        //            dtHZ.Rows.Add(dr1);
        //            dtHZ.Rows.Add(dr2);
        //            dtHZ.Rows.Add(dr3);
        //            dtHZ.Rows.Add(dr4);
        //            dtHZ.Rows.Add(dr5);
        //            dtHZ.Rows.Add(dr6);
        //            dtHZ.Rows.Add(dr7);
        //            dtHZ.Rows.Add(dr8);
        //            dtHZ.Rows.Add(dr9);
        //            #endregion
        //            _dt = _IVAMMgr.VendorAccountDetailExport(query);
        //            int product_money = 0;
        //            int product_cost = 0;
        //            int order_payment = 0;
        //            int money_creditcard_1 = 0;
        //            int freight_delivery_normal = 0;
        //            int freight_delivery_low = 0;
        //            int freight_return_normal = 0;
        //            int freight_return_low = 0;
        //            int account_amount = 0;
        //            int mianx = 0;
        //            int yingx = 0;
        //            int yings = 0;
        //            string strOrderIds = string.Empty;
        //            for (int i = 0; i < _dt.Rows.Count; i++)
        //            {
        //                DataRow dr = dtHZ.NewRow();
        //                if (i > 0)
        //                {
        //                    if (Convert.ToInt32(_dt.Rows[i]["order_id"]) != Convert.ToInt32(_dt.Rows[i - 1]["order_id"]))
        //                    {
        //                        strOrderIds += _dt.Rows[i]["order_id"].ToString() + ",";
        //                        dr[0] = _dt.Rows[i]["account_date"].ToString();
        //                        dr[1] = _dt.Rows[i]["order_createdate"].ToString();
        //                        dr[2] = _dt.Rows[i]["slave_date_delivery"].ToString();
        //                        dr[3] = _dt.Rows[i]["order_id"].ToString();
        //                        dr[4] = _dt.Rows[i]["slave_id"].ToString();
        //                        dr[5] = _dt.Rows[i]["product_money"].ToString();
        //                        dr[6] = _dt.Rows[i]["product_cost"].ToString();
        //                        dr[7] = _dt.Rows[i]["parameterName"].ToString();
        //                        if (Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString()) != 0)
        //                        {
        //                            dr[8] = "-" + _dt.Rows[i]["money_creditcard_1"].ToString();
        //                        }
        //                        else
        //                        {
        //                            dr[8] = 0;
        //                        }
        //                        dr[9] = _dt.Rows[i]["freight_delivery_normal"].ToString();
        //                        dr[10] = _dt.Rows[i]["freight_delivery_low"].ToString();
        //                        if (_dt.Rows[i]["freight_return_normal"].ToString() == "0")
        //                        {
        //                            dr[11] = _dt.Rows[i]["freight_return_normal"].ToString();
        //                        }
        //                        else
        //                        {
        //                            dr[11] = "-" + _dt.Rows[i]["freight_return_normal"].ToString();
        //                        }
        //                        if (_dt.Rows[i]["freight_return_low"].ToString() == "0")
        //                        {
        //                            dr[12] = _dt.Rows[i]["freight_return_low"].ToString();
        //                        }
        //                        else
        //                        {
        //                            dr[12] = "-" + _dt.Rows[i]["freight_return_low"].ToString();
        //                        }
        //                        dr[13] = _dt.Rows[i]["account_amount"].ToString();
        //                        product_money += Convert.ToInt32(_dt.Rows[i]["product_money"].ToString());
        //                        product_cost += Convert.ToInt32(_dt.Rows[i]["product_cost"].ToString());
        //                        order_payment += Convert.ToInt32(_dt.Rows[i]["order_payment"].ToString());
        //                        money_creditcard_1 += Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString());
        //                        freight_delivery_normal += Convert.ToInt32(_dt.Rows[i]["freight_delivery_normal"].ToString());
        //                        freight_delivery_low += Convert.ToInt32(_dt.Rows[i]["freight_delivery_low"].ToString());
        //                        freight_return_normal += Convert.ToInt32(_dt.Rows[i]["freight_return_normal"].ToString());
        //                        freight_return_low += Convert.ToInt32(_dt.Rows[i]["freight_return_low"].ToString());
        //                        account_amount += Convert.ToInt32(_dt.Rows[i]["account_amount"].ToString());
        //                    }
        //                }
        //                else
        //                {
        //                    strOrderIds += _dt.Rows[i]["order_id"].ToString() + ",";
        //                    dr[0] = _dt.Rows[i]["account_date"].ToString();
        //                    dr[1] = _dt.Rows[i]["order_createdate"].ToString();
        //                    dr[2] = _dt.Rows[i]["slave_date_delivery"].ToString();
        //                    dr[3] = _dt.Rows[i]["order_id"].ToString();
        //                    dr[4] = _dt.Rows[i]["slave_id"].ToString();
        //                    dr[5] = _dt.Rows[i]["product_money"].ToString();
        //                    dr[6] = _dt.Rows[i]["product_cost"].ToString();
        //                    dr[7] = _dt.Rows[i]["parameterName"].ToString();
        //                    if (Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString()) != 0)
        //                    {
        //                        dr[8] = "-" + _dt.Rows[i]["money_creditcard_1"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[8] = 0;
        //                    }
        //                    dr[9] = _dt.Rows[i]["freight_delivery_normal"].ToString();
        //                    dr[10] = _dt.Rows[i]["freight_delivery_low"].ToString();
        //                    if (_dt.Rows[i]["freight_return_normal"].ToString() == "0")
        //                    {
        //                        dr[11] = _dt.Rows[i]["freight_return_normal"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[11] = "-" + _dt.Rows[i]["freight_return_normal"].ToString();
        //                    }
        //                    if (_dt.Rows[i]["freight_return_low"].ToString() == "0")
        //                    {
        //                        dr[12] = _dt.Rows[i]["freight_return_low"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[12] = "-" + _dt.Rows[i]["freight_return_low"].ToString();
        //                    }
        //                    dr[13] = _dt.Rows[i]["account_amount"].ToString();
        //                    product_money += Convert.ToInt32(_dt.Rows[i]["product_money"].ToString());
        //                    product_cost += Convert.ToInt32(_dt.Rows[i]["product_cost"].ToString());
        //                    order_payment += Convert.ToInt32(_dt.Rows[i]["order_payment"].ToString());
        //                    money_creditcard_1 += Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString());
        //                    freight_delivery_normal += Convert.ToInt32(_dt.Rows[i]["freight_delivery_normal"].ToString());
        //                    freight_delivery_low += Convert.ToInt32(_dt.Rows[i]["freight_delivery_low"].ToString());
        //                    freight_return_normal += Convert.ToInt32(_dt.Rows[i]["freight_return_normal"].ToString());
        //                    freight_return_low += Convert.ToInt32(_dt.Rows[i]["freight_return_low"].ToString());
        //                    account_amount += Convert.ToInt32(_dt.Rows[i]["account_amount"].ToString());
        //                }

        //                if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 1)
        //                {
        //                    dr[14] = "自出";
        //                }
        //                else if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 2)
        //                {
        //                    dr[14] = "寄倉";
        //                }
        //                else if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 3)
        //                {
        //                    dr[14] = "調度倉";
        //                }
        //                string single_cost_subtotal = string.Empty;//成本小計
        //                if (Convert.ToInt32(_dt.Rows[i]["detail_status"]) != 4)//已出貨
        //                {
        //                    _dt.Rows[i]["single_money"] = 0;
        //                    _dt.Rows[i]["single_cost"] = 0;
        //                    single_cost_subtotal = "0";
        //                }
        //                else
        //                {
        //                    single_cost_subtotal = (Convert.ToInt32(_dt.Rows[i]["single_cost"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();

        //                }
        //                dr[15] = _dt.Rows[i]["product_freight"];
        //                if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 0)
        //                {
        //                    dr[16] = "單一";
        //                }
        //                if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 1)
        //                {
        //                    dr[16] = "父";
        //                }
        //                if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 2)
        //                {
        //                    dr[16] = "子";
        //                }
        //                dr[17] = _dt.Rows[i]["product_name"].ToString() + _dt.Rows[i]["product_spec_name"].ToString();
        //                if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 2)
        //                {
        //                    dr[18] = "";
        //                    dr[19] = dt.Rows[i]["buy_num"].ToString();
        //                    dr[20] = "";
        //                    dr[21] = "";
        //                    dr[22] = "";
        //                    dr[23] = "";
        //                    dr[24] = "";
        //                    dr[25] = "";
        //                }
        //                else
        //                {
        //                    dr[18] = _dt.Rows[i]["buy_num"].ToString();
        //                    dr[19] = "";
        //                    dr[20] = _dt.Rows[i]["single_cost"].ToString();
        //                    dr[21] = single_cost_subtotal;
        //                    dr[22] = Convert.ToInt32(_dt.Rows[i]["event_cost"].ToString()) == 0 ? "-" : Convert.ToInt32(_dt.Rows[i]["event_cost"].ToString()).ToString();
        //                    dr[23] = _dt.Rows[i]["deduct_account"].ToString();
        //                    dr[24] = _dt.Rows[i]["single_money"].ToString();
        //                    dr[25] = (Convert.ToInt32(_dt.Rows[i]["single_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //                }
        //                dr[26] = "";
        //                dr[27] = _dt.Rows[i]["order_status_name"].ToString();
        //                if (Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString()) == 0)
        //                {
        //                    dr[28] = (Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //                }
        //                else
        //                {
        //                    dr[28] = "-" + (Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //                }
        //                if (Convert.ToInt32(_dt.Rows[i]["tax_type"].ToString()) == 1)
        //                {
        //                    dr[29] = "應稅";
        //                }
        //                if (Convert.ToInt32(_dt.Rows[i]["tax_type"].ToString()) == 3)
        //                {
        //                    if (_dt.Rows[i]["freight_return_normal"].ToString() != "0" && _dt.Rows[i]["freight_return_low"].ToString() != "0")
        //                    {
        //                        dr[29] = "應稅";
        //                    }
        //                    else
        //                    {
        //                        dr[29] = "免稅";
        //                    }
        //                }
        //                dr[30] = _dt.Rows[i]["note_admin"].ToString();
        //                dtHZ.Rows.Add(dr);
        //            }

        //            //DataRow dre = dtHZ.NewRow();
        //            //dre[0] = "總計";
        //            //dre[5] = product_money;
        //            //dre[6] = product_cost;
        //            //dre[7] = order_payment;
        //            //dre[8] = money_creditcard_1;
        //            //dre[9] = freight_delivery_normal;
        //            //dre[10] = freight_delivery_low;
        //            //if (freight_return_normal == 0)
        //            //{
        //            //    dre[11] = freight_return_normal;
        //            //}
        //            //else
        //            //{
        //            //    dre[11] = "-" + freight_return_normal;
        //            //}
        //            //if (freight_return_low == 0)
        //            //{
        //            //    dre[12] = freight_return_low;
        //            //}
        //            //else
        //            //{
        //            //    dre[12] = "-" + freight_return_low;
        //            //}
        //            //dre[13] = account_amount;
        //            //dtHZ.Rows.Add(dre);
        //            VendorAccountDetailQuery taxQuery = new VendorAccountDetailQuery();
        //            if (!string.IsNullOrEmpty(strOrderIds))
        //            {
        //                taxQuery.orderIds = strOrderIds.Remove(strOrderIds.LastIndexOf(','));
        //                DataTable dtTax = _IVAMMgr.GetTaxMoney(taxQuery);
        //                for (int i = 0; i < dtTax.Rows.Count; i++)
        //                {
        //                    if (Convert.ToInt32(dtTax.Rows[i]["tax_type"]) == 1)
        //                    {
        //                        yingx += Convert.ToInt32(dtTax.Rows[i]["free_tax"]);
        //                        yings += Convert.ToInt32(dtTax.Rows[i]["tax_amount"]);
        //                    }
        //                    if (Convert.ToInt32(dtTax.Rows[i]["tax_type"]) == 3)
        //                    {
        //                        mianx += Convert.ToInt32(dtTax.Rows[i]["free_tax"]);
        //                    }
        //                }
        //            }
        //            DataRow drTt = dtHZ.NewRow();
        //            dtHZ.Rows.Add(drTt);
        //            DataRow drTv = dtHZ.NewRow();
        //            dtHZ.Rows.Add(drTv);
        //            //if (m == vendorDt.Rows.Count - 1)
        //            //{
        //            //    DataRow drTt = dtHZ.NewRow();
        //            //    dtHZ.Rows.Add(drTt);
        //            //    DataRow drTv = dtHZ.NewRow();
        //            //    dtHZ.Rows.Add(drTv);
        //            //    DataRow drT1 = dtHZ.NewRow();
        //            //    drT1[0] = "※廠商款每月20日結帳,逾20日收到的發票或收據其款項將計入下期支付。";
        //            //    dtHZ.Rows.Add(drT1);
        //            //    DataRow drT2 = dtHZ.NewRow();
        //            //    drT2[0] = "※發票抬頭:吉甲地好市集股份有限公司,統編:25137186。";
        //            //    dtHZ.Rows.Add(drT2);
        //            //    DataRow drShuiBei = dtHZ.NewRow();
        //            //    drShuiBei[13] = "稅別";
        //            //    drShuiBei[14] = "免稅";
        //            //    drShuiBei[15] = "應稅";
        //            //    drShuiBei[16] = "統計";
        //            //    dtHZ.Rows.Add(drShuiBei);
        //            //    DataRow DrXS = dtHZ.NewRow();
        //            //    DrXS[13] = "銷售額";
        //            //    DrXS[14] = mianx;
        //            //    DrXS[15] = yingx;
        //            //    DrXS[16] = "/";
        //            //    dtHZ.Rows.Add(DrXS);
        //            //    DataRow DrS = dtHZ.NewRow();
        //            //    DrS[13] = "稅額";
        //            //    DrS[14] = 0;
        //            //    DrS[15] = yings;
        //            //    DrS[16] = "/";
        //            //    dtHZ.Rows.Add(DrS);
        //            //    DataRow DrZong = dtHZ.NewRow();
        //            //    DrZong[13] = "發票金額";
        //            //    DrZong[14] = mianx;
        //            //    DrZong[15] = yings + yingx;
        //            //    DrZong[16] = mianx + yings + yingx;
        //            //    dtHZ.Rows.Add(DrZong);
        //            //}
        //            //else
        //            //{
        //            //    DataRow drShuiBei = dtHZ.NewRow();
        //            //    drShuiBei[13] = "稅別";
        //            //    drShuiBei[14] = "免稅";
        //            //    drShuiBei[15] = "應稅";
        //            //    drShuiBei[16] = "統計";
        //            //    dtHZ.Rows.Add(drShuiBei);
        //            //    DataRow DrXS = dtHZ.NewRow();
        //            //    DrXS[13] = "銷售額";
        //            //    DrXS[14] = mianx;
        //            //    DrXS[15] = yingx;
        //            //    DrXS[16] = "/";
        //            //    dtHZ.Rows.Add(DrXS);
        //            //    DataRow DrS = dtHZ.NewRow();
        //            //    DrS[13] = "稅額";
        //            //    DrS[14] = 0;
        //            //    DrS[15] = yings;
        //            //    DrS[16] = "/";
        //            //    dtHZ.Rows.Add(DrS);
        //            //    DataRow DrZong = dtHZ.NewRow();
        //            //    DrZong[13] = "發票金額";
        //            //    DrZong[14] = mianx;
        //            //    DrZong[15] = yings + yingx;
        //            //    DrZong[16] = mianx + yings + yingx;
        //            //    dtHZ.Rows.Add(DrZong);
        //            //}
        //        }

        //        comName.Add(false);
        //        Elist.Add(dtHZ);
        //        NameList.Add("應付金額與商品明細");
        //        DataTable dtYF = new DataTable();
        //        if (dtPiCi.Rows.Count > 0)
        //        {
        //            dtYF.Columns.Add("批次出貨單號");
        //            dtYF.Columns.Add("常溫商品總額");
        //            dtYF.Columns.Add("低溫商品總額");
        //            dtYF.Columns.Add("批次出貨明細");
        //            dtYF.Columns.Add("廠商出貨單編號");
        //            dtYF.Columns.Add("出貨時間");
        //            dtYF.Columns.Add("付款單號");
        //            for (int s = 0; s < dtPiCi.Rows.Count; s++)
        //            {
        //                DataRow yfDr = dtYF.NewRow();
        //                yfDr[0] = dtPiCi.Rows[s]["code_num"];
        //                yfDr[1] = dtPiCi.Rows[s]["normal_subtotal"];
        //                yfDr[2] = dtPiCi.Rows[s]["hypothermia_subtotal"];
        //                yfDr[3] = dtPiCi.Rows[s]["code_num"];
        //                yfDr[4] = dtPiCi.Rows[s]["slave_id"];
        //                yfDr[5] = dtPiCi.Rows[s]["deliver_time"];
        //                yfDr[6] = dtPiCi.Rows[s]["order_id"];
        //                dtYF.Rows.Add(yfDr);
        //            }
        //            DataRow tempdr1 = dtYF.NewRow();
        //            tempdr1[0] = "常溫運費補貼:" + tempFreightDelivery_Normal;
        //            dtYF.Rows.Add(tempdr1);
        //            DataRow tempdr2 = dtYF.NewRow();
        //            tempdr2[0] = "低溫運費補貼:" + tempFreightDelivery_Normal;
        //            dtYF.Rows.Add(tempdr2);
        //            comName.Add(true);
        //            Elist.Add(dtYF);
        //            NameList.Add("調度倉運費");
        //        }
        //        if (dtHZ.Rows.Count > 0)
        //        {
        //            string fileName = "供應商對賬報表-" + VAMQuery.account_year + "-" + VAMQuery.account_month + ".xls";
        //            MemoryStream ms = ExcelHelperXhf.ExportDTNoColumns(Elist, NameList, comName);
        //            Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
        //            Response.BinaryWrite(ms.ToArray());
        //        }
        //        else
        //        {
        //            Response.Write("匯出數據不存在");
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
        //        logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
        //        logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //        log.Error(logMessage);
        //        json = "{success:false,totalCount:0,data:[]}";
        //        Response.Write("不存在");
        //    }
        //}
        //#endregion

        //#region 批次匯出各供應商的業績明細 +AllExportVendorAccountMonthDetail()
        ///// <summary>
        ///// 批次匯出各供應商的業績明細
        ///// </summary>
        //public HttpResponseBase AllExportVendorAccountMonthDetail()
        //{
        //    string json = string.Empty;
        //    List<string> strPath = new List<string>();
        //    VendorQuery vendorQuery = new VendorQuery();
        //    try
        //    {
        //        List<string> list = GetTime(uint.Parse(Request.Params["dateone"]), uint.Parse(Request.Params["datetwo"]));
        //        _IVAMMgr = new VendorAccountMonthMgr(mySqlConnectionString);
        //        //Dictionary<int, DataTable> tempDT = new Dictionary<int, DataTable>();
        //        VendorAccountMonthQuery VAMQueryTemp = new VendorAccountMonthQuery();

        //        VAMQueryTemp.account_year = Convert.ToUInt32(Request.Params["dateOne"]);
        //        VAMQueryTemp.account_month = Convert.ToUInt32(Request.Params["dateTwo"]);
        //        DataTable vendorDt = _IVAMMgr.GetVendorAccountMonthInfo(VAMQueryTemp);
        //        for (int l = 0; l < vendorDt.Rows.Count; l++)
        //        {
        //            DataTable _dt = new DataTable();
        //            DataTable dtHZ = new DataTable();
        //            VendorAccountDetailQuery query = new VendorAccountDetailQuery();
        //            VendorAccountMonthQuery VAMQuery = new VendorAccountMonthQuery();
        //            int tempFreightDelivery_Normal = 0;
        //            int tempFreightDelivery_Low = 0;
        //            vendorQuery.vendor_id = Convert.ToUInt32(vendorDt.Rows[l]["vendor_id"]);
        //            VAMQuery.vendor_id = Convert.ToUInt32(vendorDt.Rows[l]["vendor_id"]);
        //            VAMQuery.account_year = VAMQueryTemp.account_year;
        //            VAMQuery.account_month = VAMQueryTemp.account_month;
        //            query.vendor_id = Convert.ToUInt32(vendorDt.Rows[l]["vendor_id"]);
        //            query.search_start_time = list[0];
        //            query.search_end_time = list[1];
        //            //調度倉運費
        //            DataTable dt = _IVAMMgr.GetFreightMoney(query, out tempFreightDelivery_Normal, out tempFreightDelivery_Low);
        //            // 查供應商總帳
        //            DataTable tempTemp = _IVAMMgr.GetVendorAccountMonthZongZhang(VAMQuery);

        //            DataTable dtPiCi = _IVAMMgr.BatchOrderDetail(query);
        //            //tempDT.Add(0, tempTemp);
        //            //供應商信息
        //            vendorQuery = _IVAMMgr.GetVendorInfoByCon(vendorQuery);
        //            //結帳總金額扣除批次出貨運費
        //            int M_Account_Amount = Convert.ToInt32(tempTemp.Rows[0]["m_account_amount"]);
        //            if (!string.IsNullOrEmpty(tempTemp.Rows[0]["m_bag_check_money"].ToString()))
        //            {
        //                M_Account_Amount = M_Account_Amount - Convert.ToInt32(tempTemp.Rows[0]["m_bag_check_money"]);
        //            }
        //            if (tempFreightDelivery_Normal != 0)
        //            {
        //                M_Account_Amount += tempFreightDelivery_Normal;
        //            }
        //            if (tempFreightDelivery_Low != 0)
        //            {
        //                M_Account_Amount += tempFreightDelivery_Low;
        //            }
        //            string dispatch = string.Empty;
        //            if (vendorQuery.dispatch == 1)
        //            {
        //                dispatch = "調度倉";
        //            }
        //            else
        //            {
        //                dispatch = "非調度倉";
        //            }

        //            #region 匯出樣式
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            dtHZ.Columns.Add("", typeof(String));
        //            DataRow dr1 = dtHZ.NewRow();
        //            DataRow dr2 = dtHZ.NewRow();
        //            DataRow dr3 = dtHZ.NewRow();
        //            DataRow dr4 = dtHZ.NewRow();
        //            DataRow dr5 = dtHZ.NewRow();
        //            DataRow dr6 = dtHZ.NewRow();
        //            DataRow dr7 = dtHZ.NewRow();
        //            DataRow dr8 = dtHZ.NewRow();
        //            DataRow dr9 = dtHZ.NewRow();
        //            dr1[0] = "吉甲地市集" + Request.Params["dateOne"].ToString() + "年" + Request.Params["dateTwo"].ToString() + "月銷售報表";
        //            //dr1[0] = "吉甲地市集" + 2014 + "年" + 2 + "月銷售報表";
        //            dr2[0] = "供應商編號:" + vendorQuery.vendor_code;
        //            dr3[0] = "供應商名稱:" + vendorQuery.vendor_name_simple;
        //            dr4[0] = "報表輸出時間:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        //            dr5[0] = "結帳金額:" + M_Account_Amount;
        //            dr6[0] = "廠商業績獎金:" + 0 + "   " + "寄倉:" + tempTemp.Rows[0]["m_bag_check_money"].ToString() + "   " + "    " + "調度常溫運費:" + tempFreightDelivery_Normal + "   " + "調度低溫運費:" + tempFreightDelivery_Low; ;
        //            //dr6[2] = "寄倉:" + tempTemp.Rows[0]["m_bag_check_money"].ToString();
        //            //dr6[3] = "調度常溫運費:" + tempFreightDelivery_Normal;
        //            //dr6[5] = "調度低溫運費:" + tempFreightDelivery_Low;
        //            dr7[0] = "廠商帳款總計:" + (M_Account_Amount - 0);
        //            dr8[0] = "出貨模式:" + dispatch;
        //            dr9[0] = "歸檔日期";
        //            dr9[1] = "訂單日期";
        //            dr9[2] = "出貨日期";
        //            dr9[3] = "付款單編號";
        //            dr9[4] = "訂單編號";
        //            dr9[5] = "商品售價";
        //            dr9[6] = "商品成本";
        //            dr9[7] = "付款方式";
        //            dr9[8] = "一期刷卡費";
        //            dr9[9] = "常溫運費";
        //            dr9[10] = "低溫運費";
        //            dr9[11] = "常溫逆物流";
        //            dr9[12] = "低溫逆物流";
        //            dr9[13] = "結帳金額";
        //            dr9[14] = "商品模式";
        //            dr9[15] = "運費條件";
        //            dr9[16] = "組合方式";
        //            dr9[17] = "商品名稱";
        //            dr9[18] = "數量";
        //            dr9[19] = "子商品數量";
        //            dr9[20] = "成本";
        //            dr9[21] = "成本小計";
        //            dr9[22] = "活動價成本";
        //            dr9[23] = "滿額滿件折扣";
        //            dr9[24] = "售價";
        //            dr9[25] = "售價小計";
        //            dr9[26] = "退貨日期";
        //            dr9[27] = "商品狀態";
        //            dr9[28] = "父親商品編號";
        //            dr9[29] = "寄倉費";
        //            dr9[30] = "稅別";
        //            dr9[31] = "管理員備註";
        //            dtHZ.Rows.Add(dr1);
        //            dtHZ.Rows.Add(dr2);
        //            dtHZ.Rows.Add(dr3);
        //            dtHZ.Rows.Add(dr4);
        //            dtHZ.Rows.Add(dr5);
        //            dtHZ.Rows.Add(dr6);
        //            dtHZ.Rows.Add(dr7);
        //            dtHZ.Rows.Add(dr8);
        //            dtHZ.Rows.Add(dr9);
        //            #endregion
        //            _dt = _IVAMMgr.VendorAccountDetailExport(query);
        //            int product_money = 0;
        //            int product_cost = 0;
        //            int order_payment = 0;
        //            int money_creditcard_1 = 0;
        //            int freight_delivery_normal = 0;
        //            int freight_delivery_low = 0;
        //            int freight_return_normal = 0;
        //            int freight_return_low = 0;
        //            int account_amount = 0;
        //            //int freeTax = 0;
        //            //int taxAmount = 0;
        //            int mianx = 0;
        //            int yingx = 0;
        //            int yings = 0;
        //            string strOrderIds = string.Empty;
        //            for (int i = 0; i < _dt.Rows.Count; i++)
        //            {
        //                DataRow dr = dtHZ.NewRow();
        //                if (i > 0)
        //                {
        //                    if (Convert.ToInt32(_dt.Rows[i]["order_id"]) != Convert.ToInt32(_dt.Rows[i - 1]["order_id"]))
        //                    {
        //                        strOrderIds += _dt.Rows[i]["order_id"].ToString() + ",";
        //                        dr[0] = _dt.Rows[i]["account_date"].ToString();
        //                        dr[1] = _dt.Rows[i]["order_createdate"].ToString();
        //                        dr[2] = _dt.Rows[i]["slave_date_delivery"].ToString();
        //                        dr[3] = _dt.Rows[i]["order_id"].ToString();
        //                        dr[4] = _dt.Rows[i]["slave_id"].ToString();
        //                        dr[5] = _dt.Rows[i]["product_money"].ToString();
        //                        dr[6] = _dt.Rows[i]["product_cost"].ToString();
        //                        dr[7] = _dt.Rows[i]["parameterName"].ToString();
        //                        if (Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString()) != 0)
        //                        {
        //                            dr[8] = "-" + _dt.Rows[i]["money_creditcard_1"].ToString();
        //                        }
        //                        else
        //                        {
        //                            dr[8] = 0;
        //                        }
        //                        dr[9] = _dt.Rows[i]["freight_delivery_normal"].ToString();
        //                        dr[10] = _dt.Rows[i]["freight_delivery_low"].ToString();
        //                        if (_dt.Rows[i]["freight_return_normal"].ToString() == "0")
        //                        {
        //                            dr[11] = _dt.Rows[i]["freight_return_normal"].ToString();
        //                        }
        //                        else
        //                        {
        //                            dr[11] = "-" + _dt.Rows[i]["freight_return_normal"].ToString();
        //                        }
        //                        if (_dt.Rows[i]["freight_return_low"].ToString() == "0")
        //                        {
        //                            dr[12] = _dt.Rows[i]["freight_return_low"].ToString();
        //                        }
        //                        else
        //                        {
        //                            dr[12] = "-" + _dt.Rows[i]["freight_return_low"].ToString();
        //                        }
        //                        dr[13] = _dt.Rows[i]["account_amount"].ToString();
        //                        product_money += Convert.ToInt32(_dt.Rows[i]["product_money"].ToString());
        //                        product_cost += Convert.ToInt32(_dt.Rows[i]["product_cost"].ToString());
        //                        //order_payment += Convert.ToInt32(_dt.Rows[i]["order_payment"].ToString());
        //                        money_creditcard_1 += Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString());
        //                        freight_delivery_normal += Convert.ToInt32(_dt.Rows[i]["freight_delivery_normal"].ToString());
        //                        freight_delivery_low += Convert.ToInt32(_dt.Rows[i]["freight_delivery_low"].ToString());
        //                        freight_return_normal += Convert.ToInt32(_dt.Rows[i]["freight_return_normal"].ToString());
        //                        freight_return_low += Convert.ToInt32(_dt.Rows[i]["freight_return_low"].ToString());
        //                        account_amount += Convert.ToInt32(_dt.Rows[i]["account_amount"].ToString());
        //                    }

        //                }
        //                else
        //                {
        //                    strOrderIds += _dt.Rows[i]["order_id"].ToString() + ",";
        //                    dr[0] = _dt.Rows[i]["account_date"].ToString();
        //                    dr[1] = _dt.Rows[i]["order_createdate"].ToString();
        //                    dr[2] = _dt.Rows[i]["slave_date_delivery"].ToString();
        //                    dr[3] = _dt.Rows[i]["order_id"].ToString();
        //                    dr[4] = _dt.Rows[i]["slave_id"].ToString();
        //                    dr[5] = _dt.Rows[i]["product_money"].ToString();
        //                    dr[6] = _dt.Rows[i]["product_cost"].ToString();
        //                    dr[7] = _dt.Rows[i]["parameterName"].ToString();
        //                    if (Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString()) != 0)
        //                    {
        //                        dr[8] = "-" + _dt.Rows[i]["money_creditcard_1"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[8] = 0;
        //                    }
        //                    dr[9] = _dt.Rows[i]["freight_delivery_normal"].ToString();
        //                    dr[10] = _dt.Rows[i]["freight_delivery_low"].ToString();
        //                    if (_dt.Rows[i]["freight_return_normal"].ToString() == "0")
        //                    {
        //                        dr[11] = _dt.Rows[i]["freight_return_normal"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[11] = "-" + _dt.Rows[i]["freight_return_normal"].ToString();

        //                    }
        //                    if (_dt.Rows[i]["freight_return_low"].ToString() == "0")
        //                    {
        //                        dr[12] = _dt.Rows[i]["freight_return_low"].ToString();
        //                    }
        //                    else
        //                    {
        //                        dr[12] = "-" + _dt.Rows[i]["freight_return_low"].ToString();
        //                    }
        //                    dr[13] = _dt.Rows[i]["account_amount"].ToString();
        //                    product_money += Convert.ToInt32(_dt.Rows[i]["product_money"].ToString());
        //                    product_cost += Convert.ToInt32(_dt.Rows[i]["product_cost"].ToString());
        //                    //order_payment += Convert.ToInt32(_dt.Rows[i]["order_payment"].ToString());
        //                    money_creditcard_1 += Convert.ToInt32(_dt.Rows[i]["money_creditcard_1"].ToString());
        //                    freight_delivery_normal += Convert.ToInt32(_dt.Rows[i]["freight_delivery_normal"].ToString());
        //                    freight_delivery_low += Convert.ToInt32(_dt.Rows[i]["freight_delivery_low"].ToString());
        //                    freight_return_normal += Convert.ToInt32(_dt.Rows[i]["freight_return_normal"].ToString());
        //                    freight_return_low += Convert.ToInt32(_dt.Rows[i]["freight_return_low"].ToString());
        //                    account_amount += Convert.ToInt32(_dt.Rows[i]["account_amount"].ToString());
        //                }

        //                if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 1)
        //                {
        //                    dr[14] = "自出";
        //                }
        //                else if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 2)
        //                {
        //                    dr[14] = "寄倉";
        //                }
        //                else if (Convert.ToInt32(_dt.Rows[i]["product_mode"]) == 3)
        //                {
        //                    dr[14] = "調度倉";
        //                }
        //                string single_cost_subtotal = string.Empty;//成本小計
        //                if (Convert.ToInt32(_dt.Rows[i]["detail_status"]) != 4)//已出貨
        //                {
        //                    _dt.Rows[i]["single_money"] = 0;
        //                    _dt.Rows[i]["single_cost"] = 0;
        //                    single_cost_subtotal = "0";
        //                }
        //                else
        //                {
        //                    single_cost_subtotal = (Convert.ToInt32(_dt.Rows[i]["single_cost"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //                }
        //                dr[15] = _dt.Rows[i]["product_freight"];//運送方式
        //                if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 0)
        //                {
        //                    dr[16] = "單一";
        //                }
        //                else if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 1)
        //                {
        //                    dr[16] = "父";
        //                }
        //                else if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 2)
        //                {
        //                    dr[16] = "子";
        //                }
        //                dr[17] = _dt.Rows[i]["product_name"].ToString() + _dt.Rows[i]["product_spec_name"].ToString();
        //                if (Convert.ToInt32(_dt.Rows[i]["item_mode"]) == 2)
        //                {
        //                    dr[18] = "";
        //                    dr[19] = _dt.Rows[i]["buy_num"].ToString();
        //                    dr[20] = "";
        //                    dr[21] = "";
        //                    dr[22] = "";
        //                    dr[23] = "";
        //                    dr[24] = "";
        //                    dr[25] = "";
        //                }
        //                else
        //                {
        //                    dr[18] = _dt.Rows[i]["buy_num"].ToString();
        //                    dr[19] = "";
        //                    dr[20] = _dt.Rows[i]["single_cost"].ToString();
        //                    dr[21] = single_cost_subtotal;
        //                    dr[22] = Convert.ToInt32(_dt.Rows[i]["event_cost"].ToString()) == 0 ? "-" : Convert.ToInt32(_dt.Rows[i]["event_cost"].ToString()).ToString();
        //                    dr[23] = _dt.Rows[i]["deduct_account"].ToString();
        //                    dr[24] = _dt.Rows[i]["single_money"].ToString();
        //                    dr[25] = (Convert.ToInt32(_dt.Rows[i]["single_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //                }
        //                dr[26] = "";
        //                dr[27] = _dt.Rows[i]["order_status_name"].ToString();
        //                dr[28] = _dt.Rows[i]["parent_id"].ToString();
        //                if ((Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString() == "0")
        //                {
        //                    dr[29] = (Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //                }
        //                else
        //                {
        //                    dr[29] = "-" + (Convert.ToInt32(_dt.Rows[i]["od_bag_check_money"].ToString()) * Convert.ToInt32(_dt.Rows[i]["buy_num"].ToString())).ToString();
        //                }
        //                if (Convert.ToInt32(_dt.Rows[i]["tax_type"].ToString()) == 1)
        //                {

        //                    dr[30] = "應稅";
        //                }
        //                if (Convert.ToInt32(_dt.Rows[i]["tax_type"].ToString()) == 3)
        //                {
        //                    if (_dt.Rows[i]["freight_return_normal"].ToString() != "0" && _dt.Rows[i]["freight_return_low"].ToString() != "0")
        //                    {
        //                        dr[30] = "應稅";
        //                    }
        //                    else
        //                    {
        //                        dr[30] = "免稅";
        //                    }
        //                }
        //                dr[31] = _dt.Rows[i]["note_admin"].ToString();
        //                dtHZ.Rows.Add(dr);
        //            }
        //            VendorAccountDetailQuery taxQuery = new VendorAccountDetailQuery();
        //            if (!string.IsNullOrEmpty(strOrderIds))
        //            {
        //                taxQuery.orderIds = strOrderIds.Remove(strOrderIds.LastIndexOf(','));
        //                DataTable dtTax = _IVAMMgr.GetTaxMoney(taxQuery);
        //                for (int i = 0; i < dtTax.Rows.Count; i++)
        //                {
        //                    if (Convert.ToInt32(dtTax.Rows[i]["tax_type"]) == 1)
        //                    {
        //                        yingx += Convert.ToInt32(dtTax.Rows[i]["free_tax"]);
        //                        yings += Convert.ToInt32(dtTax.Rows[i]["tax_amount"]);
        //                    }
        //                    if (Convert.ToInt32(dtTax.Rows[i]["tax_type"]) == 3)
        //                    {
        //                        mianx += Convert.ToInt32(dtTax.Rows[i]["free_tax"]);
        //                    }
        //                }
        //            }

        //            DataRow dre = dtHZ.NewRow();
        //            dre[0] = "總計";
        //            dre[5] = product_money;
        //            dre[6] = product_cost;
        //            dre[7] = order_payment;
        //            dre[8] = money_creditcard_1;
        //            dre[9] = freight_delivery_normal;
        //            dre[10] = freight_delivery_low;
        //            if (freight_return_normal == 0)
        //            {
        //                dre[11] = freight_return_normal;
        //            }
        //            else
        //            {
        //                dre[11] = "-" + freight_return_normal;
        //            }
        //            if (freight_return_low == 0)
        //            {
        //                dre[12] = freight_return_low;
        //            }
        //            else
        //            {
        //                dre[12] = "-" + freight_return_low;
        //            }
        //            dre[13] = account_amount;
        //            dtHZ.Rows.Add(dre);
        //            DataRow drTt = dtHZ.NewRow();
        //            dtHZ.Rows.Add(drTt);
        //            DataRow drTv = dtHZ.NewRow();
        //            dtHZ.Rows.Add(drTv);
        //            DataRow drT1 = dtHZ.NewRow();
        //            drT1[0] = "※廠商款每月20日結帳,逾20日收到的發票或收據其款項將計入下期支付。";
        //            dtHZ.Rows.Add(drT1);
        //            DataRow drT2 = dtHZ.NewRow();
        //            drT2[0] = "※發票抬頭:吉甲地好市集股份有限公司,統編:25137186。";
        //            dtHZ.Rows.Add(drT2);
        //            DataRow drShuiBei = dtHZ.NewRow();
        //            drShuiBei[13] = "稅別";
        //            drShuiBei[14] = "免稅";
        //            drShuiBei[15] = "應稅";
        //            drShuiBei[16] = "統計";
        //            dtHZ.Rows.Add(drShuiBei);
        //            DataRow DrXS = dtHZ.NewRow();
        //            DrXS[13] = "銷售額";
        //            DrXS[14] = mianx;
        //            DrXS[15] = yingx;
        //            DrXS[16] = "/";
        //            dtHZ.Rows.Add(DrXS);
        //            DataRow DrS = dtHZ.NewRow();
        //            DrS[13] = "稅額";
        //            DrS[14] = 0;
        //            DrS[15] = yings;
        //            DrS[16] = "/";
        //            dtHZ.Rows.Add(DrS);
        //            DataRow DrZong = dtHZ.NewRow();
        //            DrZong[13] = "發票金額";
        //            DrZong[14] = mianx;
        //            DrZong[15] = yings + yingx;
        //            DrZong[16] = mianx + yings + yingx;
        //            dtHZ.Rows.Add(DrZong);
        //            List<DataTable> Elist = new List<DataTable>();
        //            List<string> NameList = new List<string>();
        //            List<bool> comName = new List<bool>();
        //            comName.Add(false);
        //            Elist.Add(dtHZ);
        //            NameList.Add("對賬報表");
        //            DataTable dtYF = new DataTable();
        //            if (dt.Rows.Count > 0)
        //            {
        //                dtYF.Columns.Add("批次出貨單號");
        //                dtYF.Columns.Add("常溫商品總額");
        //                dtYF.Columns.Add("低溫商品總額");
        //                dtYF.Columns.Add("批次出貨明細");
        //                dtYF.Columns.Add("廠商出貨單編號");
        //                dtYF.Columns.Add("出貨時間");
        //                dtYF.Columns.Add("付款單號");
        //                for (int s = 0; s < dtPiCi.Rows.Count; s++)
        //                {
        //                    DataRow yfDr = dtYF.NewRow();
        //                    yfDr[0] = dtPiCi.Rows[s]["code_num"];
        //                    yfDr[1] = dtPiCi.Rows[s]["normal_subtotal"];
        //                    yfDr[2] = dtPiCi.Rows[s]["hypothermia_subtotal"];
        //                    yfDr[3] = dtPiCi.Rows[s]["code_num"];
        //                    yfDr[4] = dtPiCi.Rows[s]["slave_id"];
        //                    yfDr[5] = dtPiCi.Rows[s]["deliver_time"];
        //                    yfDr[6] = dtPiCi.Rows[s]["order_id"];
        //                    dtYF.Rows.Add(yfDr);
        //                }
        //                DataRow tempdr1 = dtYF.NewRow();
        //                tempdr1[0] = "常溫運費補貼:" + tempFreightDelivery_Normal;
        //                dtYF.Rows.Add(tempdr1);
        //                DataRow tempdr2 = dtYF.NewRow();
        //                tempdr2[0] = "低溫運費補貼:" + tempFreightDelivery_Normal;
        //                dtYF.Rows.Add(tempdr2);
        //                comName.Add(true);
        //                Elist.Add(dtYF);
        //                NameList.Add("調度倉運費");
        //            }
        //            if (_dt.Rows.Count > 0)
        //            {
        //                string fileName = vendorQuery.vendor_id + "-" + vendorQuery.vendor_code + "-供應商對帳報表" + vendorQuery.vendor_name_full + VAMQuery.account_year + "-" + VAMQuery.account_month + ".xls";
        //                MemoryStream ms = ExcelHelperXhf.ExportDTNoColumns(Elist, NameList, comName);
        //                //MemoryStream m = new MemoryStream();

        //                FileStream fs = new FileStream(Server.MapPath("../ImportUserIOExcel/" + fileName), FileMode.OpenOrCreate);
        //                BinaryWriter w = new BinaryWriter(fs);
        //                w.Write(ms.ToArray());
        //                fs.Close();
        //                ms.Close();
        //                strPath.Add(Server.MapPath("../ImportUserIOExcel/" + fileName));
        //            }
        //        }
        //        string strZipPath = Server.MapPath("../ImportUserIOExcel/供應商對賬報表.zip");
        //        string strZipTopDirectoryPath = Server.MapPath("../ImportUserIOExcel/");
        //        int intZipLevel = 6;
        //        string strPassword = "";
        //        //string[] filesOrDirectoriesPaths = new string[] { @"D:\ConsultSystem\mgr\user.txt" };
        //        // Zip(strZipPath, strZipTopDirectoryPath, intZipLevel, strPassword, filesOrDirectoriesPaths);
        //        SharpZipLibHelp szlh = new SharpZipLibHelp();
        //        szlh.Zip(strZipPath, strZipTopDirectoryPath, intZipLevel, strPassword, strPath);
        //        json = "{success:'true'}";
        //    }
        //    catch (Exception ex)
        //    {
        //        Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
        //        logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
        //        logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //        log.Error(logMessage);
        //        json = "{success:false}";
        //    }
        //    this.Response.Clear();
        //    this.Response.Write(json);
        //    this.Response.End();
        //    return this.Response;
        //}
        //#endregion

        public HttpResponseBase VendorName()
        {
            string json = string.Empty;
            DataTable _dt = new DataTable();
            VendorQuery query = new VendorQuery();
            try
            {

                _IVAMMgr = new VendorAccountMonthMgr(mySqlConnectionString);
                if (!string.IsNullOrEmpty(Request.Params["vendor_id"]))
                {
                    query.vendor_id = Convert.ToUInt32(Request.Params["vendor_id"]);
                }
                VendorQuery vendorQuery = _IVAMMgr.GetVendorInfoByCon(query);

                json = "{success:true,'msg':'" + vendorQuery.vendor_name_simple + "'}";//返回json數據
            }
            catch (Exception ex)
            {
                Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                log.Error(logMessage);
                json = "{success:false,totalCount:0,data:[]}";
            }
            this.Response.Clear();
            this.Response.Write(json);
            this.Response.End();
            return this.Response;
        }