//, int xCurrency_DecimalPlaces, decimal xGrossSum) public bool Init(DocInvoice_AddOn x_AddOnDI, bool bxPrint, usrc_AddOn x_usrc_AddOn) { Enable_BankAccountTransfer(false); m_AddOnDI = x_AddOnDI; m_bPrint = bxPrint; m_usrc_AddOn = x_usrc_AddOn; if (m_bPrint) { lngRPM.s_Print.Text(this.btn_Print); } else { this.btn_Print.Text = "OK"; } if (m_AddOnDI.Get(m_usrc_AddOn.m_usrc_Invoice.m_ShopABC.m_CurrentInvoice.Doc_ID)) { if (m_AddOnDI.m_IssueDate != null) { dtP_DateOfIssue.Value = m_AddOnDI.m_IssueDate.Date; } if (m_AddOnDI.m_PaymentDeadline != null) { dtP_PaymentDeadline.Value = m_AddOnDI.m_PaymentDeadline.Date; } if (m_AddOnDI.m_MethodOfPayment != null) { switch (m_AddOnDI.m_MethodOfPayment.eType) { case GlobalData.ePaymentType.CASH: rdb_Cash.Checked = true; break; case GlobalData.ePaymentType.PAYMENT_CARD: rdb_CARD.Checked = true; break; case GlobalData.ePaymentType.CASH_OR_PAYMENT_CARD: rdb_Cash.Checked = true; break; case GlobalData.ePaymentType.BANK_ACCOUNT_TRANSFER: rdb_BankAccountTransfer.Checked = true; txt_BankAccount.Text = SetBankAccountText(); Enable_BankAccountTransfer(true); break; } } if (m_AddOnDI.m_TermsOfPayment != null) { txt_PaymantConditionsDescription.Text = m_AddOnDI.m_TermsOfPayment.Description; } return true; } else { return false; } }