Ejemplo n.º 1
0
    public void storeprint()
    {
        int rowindex = 1;

        if (chkCustomer.Checked)
        {
            rowindex = 1;
        }
        else
        {
            rowindex = 0;
        }
        if (hdnSelectedList.Value == "")
        {
            return;
        }
        BookingSlip bs = new BookingSlip();

        Ob.StrArray              = hdnSelectedList.Value.Split(',');
        DTO.Report.BFlag         = true;
        hdnDTOReportsBFlag.Value = "ture";

        if (!HttpContext.Current.Items.Contains("IsPrintingForMany"))
        {
            HttpContext.Current.Items.Add("IsPrintingForMany", "true");
        }
        else
        {
            HttpContext.Current.Items["IsPrintingForMany"] = "true";
        }


        for (int i = 0; i < Ob.StrArray.Count(); i++)
        {
            this.Form.Target = "_blank";
        }
        sw             = new StringWriter();
        strAllContents = "";
        string temp    = string.Empty;
        var    isLaser = BAL.BALFactory.Instance.Bal_Report.IsPrinterLaser(Globals.BranchID);

        for (int i = rowindex; i < Ob.StrArray.Count(); i++)
        {
            sw.Flush();
            this.Form.Target = "_blank";
            BookingSlip bsp = new BookingSlip();

            Globals.StorePrint = "ST_COPY";

            Thermal_BookingSlip tbs = new Thermal_BookingSlip();
            if (!isLaser)
            {
                temp += tbs.GetBookingDetails(Ob.StrArray[i].Split(':')[1]).Item2;
            }
            else
            {
                temp += bsp.GetBookingDetailsForBookingNumber(Ob.StrArray[i].Split(':')[1], Ob.StrArray[i].Split(':')[0]);
            }

            Globals.StorePrint = " ";
            if (HttpContext.Current.Items.Contains("CheckStoreCopy") && HttpContext.Current.Items["CheckStoreCopy"] == "true")
            {
                string Preview = "";
                Preview  = "<table style='width:7.6in;height:5.12in'><tr><td></td><tr></table>";
                Preview += bsp.strPreview1;
                Response.Write(Preview);
                Preview += " </td>";
                Preview += "</tr>";
                Preview += "</table>";

                temp += Preview;
            }
            else
            {
            }
        }
        strAllContents = temp;

        BasePage.OpenWindow(this.Page, "../Reports/frmStoreCopyPrint.aspx");
        btnShowReport_Click(null, null);
        DTO.Report.BFlag         = false;
        hdnDTOReportsBFlag.Value = "false";
        for (int i = 0; i < Ob.StrArray.Count(); i++)
        {
            this.Form.Target = "_blank";
        }
    }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(Request.QueryString["BC"]))
            {
                return;
            }

            BookingSlip bs = new BookingSlip();

            Ob.StrArray      = Request.QueryString["BC"].ToString().Split(',');
            DTO.Report.BFlag = true;
            //hdnDTOReportsBFlag.Value = "ture";

            if (!HttpContext.Current.Items.Contains("IsPrintingForMany"))
            {
                HttpContext.Current.Items.Add("IsPrintingForMany", "true");
            }
            else
            {
                HttpContext.Current.Items["IsPrintingForMany"] = "true";
            }


            for (int i = 0; i < Ob.StrArray.Count(); i++)
            {
                this.Form.Target = "_blank";
            }
            sw             = new StringWriter();
            strAllContents = "";
            string temp = string.Empty, test = string.Empty;
            var    isLaser = BAL.BALFactory.Instance.Bal_Report.IsPrinterLaser(Globals.BranchID);

            for (int i = 0; i < Ob.StrArray.Count(); i++)
            {
                sw.Flush();
                this.Form.Target = "_blank";
                BookingSlip         bsp = new BookingSlip();
                Thermal_BookingSlip tbs = new Thermal_BookingSlip();
                if (!isLaser)
                {
                    if (Ob.StrArray[i].ToString() == "-1")
                    {
                        temp += tbs.GetBookingDetails(Request.QueryString["BN"].ToString()).Item1;
                    }
                    else
                    {
                        temp += tbs.GetBookingDetails(Ob.StrArray[i].ToString(), true).Item1;
                    }
                }
                else
                {
                    if (Ob.StrArray[i].ToString() == "-1")
                    {
                        temp += bsp.GetBookingDetailsForBookingNumber(Request.QueryString["BN"].ToString(), null);
                    }
                    else
                    {
                        temp += bsp.GetBookingDetailsForBookingNumber(Ob.StrArray[i].ToString(), null, true);
                        temp += "</table></td></tr></table></td></tr></table>";
                    }
                }

                if (HttpContext.Current.Items.Contains("CheckStoreCopy") && HttpContext.Current.Items["CheckStoreCopy"].ToString() == "true")
                {
                    string Preview = "";
                    Preview  = "<table style='width:7.6in;height:5.12in'><tr><td></td><tr></table>";
                    Preview += bsp.strPreview1;
                    Response.Write(Preview);
                    Preview += " </td>";
                    Preview += "</tr>";
                    Preview += "</table>";

                    temp += Preview;
                }
                else
                {
                }
            }
            strAllContents = temp;

            //BasePage.OpenWindow(this.Page, "../Reports/ListBooking.aspx");
            //btnShowReport_Click(null, null);
            //DTO.Report.BFlag = false;
            //hdnDTOReportsBFlag.Value = "false";
            //for (int i = 0; i < Ob.StrArray.Count(); i++)
            //{
            //    this.Form.Target = "_blank";
            //}

            Response.Write(strAllContents);
            hdnPrintValue.Value = BAL.BALFactory.Instance.BAL_New_Bookings.FindDefaultPrinter(Globals.BranchID);
            //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ScriptRegistration", "helpprint();", true);
        }