Example #1
0
        private void BtnPrintReceipt_Click(object sender, EventArgs e)
        {
            string OrderType     = GridPayment.SelectedRows[0].Cells[4].Value.ToString();
            string ReceiptNumber = GridPayment.SelectedRows[0].Cells[2].Value.ToString();

            if (OrderType == "LENSE")
            {
                InvReceiptContactLense rpt = new InvReceiptContactLense();
                rpt.RecordSelectionFormula = "{receipt1.ReceiptNumber} ='" + ReceiptNumber + "'";
                rpt.PrintToPrinter(1, false, 1, 1);
                new UI_REPORT_VIEWER(rpt).Show();
                rpt.PrintToPrinter(1, false, 1, 1);
            }
            else if (OrderType == "SPEC")
            {
                InvReceipt rpt = new InvReceipt();
                rpt.RecordSelectionFormula = "{receipt1.ReceiptNumber} ='" + ReceiptNumber + "'";
                rpt.PrintToPrinter(1, false, 1, 1);
                new UI_REPORT_VIEWER(rpt).Show();
                rpt.PrintToPrinter(1, false, 1, 1);
            }
        }
Example #2
0
 private void BtnAddPayment_Click(object sender, EventArgs e)
 {
     try
     {
         receiptController.FillReceipt(orderNumber, double.Parse(TxtAmount.Text), DateOrderDate.Value.ToString("yyyy-MM-dd"), orderType, custID);
         receiptController.WriteReceipt(this);
         if (orderType == "LENSE")
         {
             technovisionDataSetTableAdapters.contactlenseTableAdapter t = new technovisionDataSetTableAdapters.contactlenseTableAdapter();
             t.UpdateBalanceByOrderNumber(double.Parse(LblDueAmount.Text) - double.Parse(TxtAmount.Text), orderNumber);
             t.Dispose();
             CommonFunctions.ShowSuccess(this, "New Payment Added To " + LblOrderNo.Text);
             CommonFunctions.WriteUserLog(Session.Username, "New Payment Added To " + LblOrderNo.Text);
             this.receiptTableAdapter.Fill(this.technovisionDataSet.receipt);
             receiptBindingSource.Filter = "OrderNumber ='" + orderNumber + "' AND OrderType = '" + orderType + "' AND Branch = " + Session.BranchId;
             InvReceiptContactLense rpt = new InvReceiptContactLense();
             rpt.RecordSelectionFormula = "{receipt1.ReceiptNumber} ='" + LblReceiptNo.Text + "'";
             rpt.PrintToPrinter(2, false, 1, 1);
             new UI_REPORT_VIEWER(rpt).Show();
         }
         if (orderType == "SPEC")
         {
             technovisionDataSetTableAdapters.spectaclesTableAdapter t = new technovisionDataSetTableAdapters.spectaclesTableAdapter();
             t.UpdateBalanceByOrderNumber(double.Parse(LblDueAmount.Text) - double.Parse(TxtAmount.Text), orderNumber);
             t.Dispose();
             CommonFunctions.ShowSuccess(this, "New Payment Added To " + LblOrderNo.Text);
             CommonFunctions.WriteUserLog(Session.Username, "New Payment Added To " + LblOrderNo.Text);
             this.receiptTableAdapter.Fill(this.technovisionDataSet.receipt);
             receiptBindingSource.Filter = "OrderNumber ='" + orderNumber + "' AND OrderType = '" + orderType + "' AND Branch = " + Session.BranchId;
             InvReceipt rpt = new InvReceipt();
             rpt.RecordSelectionFormula = "{receipt1.ReceiptNumber} ='" + LblReceiptNo.Text + "'";
             rpt.PrintToPrinter(2, false, 1, 1);
             new UI_REPORT_VIEWER(rpt).Show();
         }
     }
     catch (Exception ex)
     {
         CommonFunctions.ShowError(this, ex.Message.ToString());
         CommonFunctions.WriteToErrorLog(ex.Message.ToString());
     }
 }