Example #1
0
 public SearchMCNumber()
 {
     this._Customer     = new _Customer();
     this._Address      = new _AddressList._Address();
     this._Purchase     = new _Purchase();
     this._statement    = new CStatement("Select_MCNumber", "INSERT", "UPDATE", "DELETE", System.Data.CommandType.StoredProcedure);
     this._statementChk = new CStatement("Select_CheckMCNumber", "INSERT", "UPDATE", "DELETE", System.Data.CommandType.StoredProcedure);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            string _MCNumber = Request.QueryString["MC"].ToString();

            //string _MCNumber = "PD7530";

            string[] spChar      = { "+", "&", "%", "$" };
            string[] replaceChar = { "_plus", "_amp", "_per", "_dol" };

            for (int i = 0; i <= spChar.Length - 1; i++)
            {
                _MCNumber = _MCNumber.Replace(replaceChar[i], spChar[i]);
            }

            DataSet _ds = new DataSet();

            _ds.DataSetName = "DataSet_Report";
            DataTable    _dt         = new DataTable();
            DataTable    _dt2        = new DataTable();
            _Purchase    _p          = new _Purchase();
            _InvoiceList invoicelist = new _InvoiceList();

            _MCNumber = _Encryption.Decrypt(_MCNumber);

            _dt = _p.Select_Purchase(1, _MCNumber);
            int IDCheck = int.Parse(_dt.Rows[0]["ID"].ToString());

            _dt.TableName = "Purchase";
            _ds.Tables.Add(_dt);

            int poid = IDCheck;

            _dt2           = new DataTable();
            _dt2           = invoicelist.selectInvoiceReport(poid);
            _dt2.TableName = "Invoice";
            _ds.Tables.Add(_dt2);

            string _Company = _dt.Rows[0]["CompanyName"].ToString();

            _dt           = new DataTable();
            _dt           = _p.Select_Purchase(2, _MCNumber);
            _dt.TableName = "Accessories1";
            _ds.Tables.Add(_dt);

            _dt           = new DataTable();
            _dt           = _p.Select_Purchase(3, _MCNumber);
            _dt.TableName = "Accessories2";
            _ds.Tables.Add(_dt);


            ReportDocument rpt = new ReportDocument();
            //DataSet ds = new DataSet("DataSet_Report");
            //CRpt_PurchaseNew rptPurchase = new CRpt_PurchaseNew();
            //rptPurchase.SetDataSource(ds);
            string strRpt = Server.MapPath("../_Form/CRpt_PurchaseNew.rpt");

            rpt.Load(strRpt);


            rpt.SetDataSource(_ds);
            rpt.SetParameterValue("Header", _Company);
            rpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "ใบสั่งซื้อ");
            Response.End();

            //DataSet _ds = (DataSet)Session["Rpt_SumPSBK_CR"];

            //DateTime SumPSBKDate1 = DateTime.MinValue;
            //DateTime.TryParse(Session["SumPSBK_CRDate1"].ToString(), out SumPSBKDate1);

            //DateTime SumPSBKDate2 = DateTime.MinValue;
            //DateTime.TryParse(Session["SumPSBK_CRDate2"].ToString(), out SumPSBKDate2);
        }