private void PrintInvoice()
 {
     try
     {
         // get last order to print
         DialogResult respnse = MessageBox.Show(@"طباعة الفاتورة", @"طباعة فاتورة الشراء", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (respnse == DialogResult.Yes)
         {
             this.Cursor = Cursors.WaitCursor;
             int Order_No = int.Parse(txtOrder_Id.Text);
             RPT.rpt_OrderMade   MyReport = new RPT.rpt_OrderMade();
             RPT.frm_Rpt_Product MyForm   = new RPT.frm_Rpt_Product();
             MyReport.SetDataSource(cls_MadeOrder.stp_SelectOrderMade_Details(Order_No));
             MyReport.Refresh();
             MyForm.crystalReportViewer1.ReportSource = MyReport;
             MyForm.ShowDialog();
             this.Cursor = Cursors.Default;
         }
         else
         {
             return;
         }
     }
     catch (IOException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #2
0
        private void btnPrintOrder_Click(object sender, EventArgs e)
        {
            // get last order to print
            if (MessageBox.Show(@"Print invoice", @"Print your purchase invoice?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                ;
            }

            {
                try
                {
                    this.Cursor = Cursors.WaitCursor;
                    int Order_No = int.Parse(txtOrder_Id.Text);
                    RPT.rpt_OrderMade   MyReport = new RPT.rpt_OrderMade();
                    RPT.frm_Rpt_Product MyForm   = new RPT.frm_Rpt_Product();
                    MyReport.SetDataSource(cls_MadeOrder.stp_SelectOrderMade_Details(Order_No));
                    MyReport.Refresh();
                    MyForm.crystalReportViewer1.ReportSource = MyReport;
                    MyForm.ShowDialog();
                    this.Cursor = Cursors.Default;
                }
                catch (IOException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        private void btnPrint_Click(object sender, EventArgs e)
        {
            // get last order to print

            try
            {
                if (dgvMadeOrders.Rows.Count == 0)
                {
                    return;
                }
                this.Cursor = Cursors.WaitCursor;
                int Order_No = Convert.ToInt32(dgvMadeOrders.CurrentRow.Cells[0].Value);
                RPT.rpt_OrderMade   MyReport = new RPT.rpt_OrderMade();
                RPT.frm_Rpt_Product MyForm   = new RPT.frm_Rpt_Product();
                MyReport.SetDataSource(cls_MadeOrder.stp_SelectOrderMade_Details(Order_No));
                //MyReport.Refresh();
                MyForm.crystalReportViewer1.ReportSource = MyReport;
                MyForm.ShowDialog();
                this.Cursor = Cursors.Default;
            }
            catch (IOException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }