예제 #1
0
        private void TexInvoiceForm_Load(object sender, EventArgs e)
        {
            var objInvoice            = invoiceListService.GetInvoiceData(InvoiceId);
            var objInvoiceTransaction = invoiceTransactionService.GetInvoiceTransactionData(InvoiceId);

            var customerNotes     = objInvoice.CustomerNotes;
            var termsAndCondition = objInvoice.TermsAndConditions;

            var bankData = accountBankDetailService.GetBankDataById(objInvoice.BankId);

            var accountData           = accountService.GetAccountById(objInvoice.AccountId);
            var objState              = stateService.GetStateById(accountData.StateId);
            var StateName             = objState.StateName;
            var objAccountBusnessName = accountData.BusinessName;
            var objAccountAddress     = accountData.Address1
                                        + ", " + accountData.Address2
                                        + ", " + StateName
                                        + " " + accountData.Pincode;
            var objAccountPhone = accountData.MobileNo;
            var objAccountEmail = accountData.Email;

            this.reportViewer1.ProcessingMode = ProcessingMode.Local;

            //  this.reportViewer1.LocalReport.SetParameters(new ReportParameter("UnitOfMesurment", objInvoice.));

            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("CustomerNotes", customerNotes));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("TermsAndConditions", termsAndCondition));

            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("AccountBusnessName", objAccountBusnessName));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("AccountAddress", objAccountAddress));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("AccountPhone", objAccountPhone));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("AccountEmail", objAccountEmail));

            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("InvoiceDate", objInvoice.InvoiceDate.ToString()));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("SerialNumber", objInvoice.SerialNumber));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Reference", objInvoice.Reference));

            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("CustomerName", objInvoice.CustomerName));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("CustomerGSTIN", objInvoice.GSTIN));

            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("BillingAddress", objInvoice.BillingAddress));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("ShippingAddress", objInvoice.ShippingAddress));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("PlaceOfSupply", objInvoice.PlaceOfSupply));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("DueDate", objInvoice.DueDate.ToString()));

            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("BankName", bankData.BankName));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("BranchName", bankData.BranchName));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("IFSCcode", bankData.IFSCcode));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("AccountNumber", bankData.AccountNumber));

            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("AccountGSTIN", accountData.GSTINno));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("AccountState", StateName));
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter("AccountPAN", accountData.PAN));

            var dataSource = new ReportDataSource("GSTInvoiceTransactions", objInvoiceTransaction);

            this.reportViewer1.LocalReport.DataSources.Add(dataSource);
            this.reportViewer1.RefreshReport();
        }
예제 #2
0
 private void comboBank_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         accountBankDetailService = new AccountBankDetailService();
         int bankId = 0;
         int.TryParse(Convert.ToString(comboBank.SelectedValue), out bankId);
         if (bankId <= 0)
         {
             return;
         }
         var bankDetails = accountBankDetailService.GetBankDataById(bankId);
         if (bankDetails != null)
         {
             txtAccountNumber.Text = bankDetails.AccountNumber;
             txtBranchName.Text    = bankDetails.BranchName;
             txtIFSCcode.Text      = bankDetails.IFSCcode;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }