protected void OnSubItemClicked(SubItemEventArgs e) { if (SubItemClicked != null) { SubItemClicked(this, e); } }
protected void OnSubItemBeginEditing(SubItemEventArgs e) { if (SubItemBeginEditing != null) { SubItemBeginEditing(this, e); } }
private void lvContracts_SubItemClicked(object sender, SubItemEventArgs e) { if (e.Item.Checked && e.Item != _itemTotal) { if (idxAmount == e.SubItem) { udAmount.ResetText(); if (((ISavingsContract)e.Item.Tag).Product.Currency.UseCents) udAmount.DecimalPlaces = 2; else udAmount.DecimalPlaces = 0; udAmount.Minimum = ((ISavingsContract)e.Item.Tag).Product.DepositMin.Value; udAmount.Maximum = ((ISavingsContract)e.Item.Tag).Product.DepositMax.Value; lvContracts.StartEditing(udAmount, e.Item, e.SubItem); } } }
private void lvMembers_SubItemClicked(object sender, SubItemEventArgs e) { if (e.Item.Checked && e.Item != _itemTotal) { switch (e.SubItem) { case IdxAmount: // Amount if (_product.CycleId != null) { lvMembers.StartEditing(tbAmount, e.Item, e.SubItem); } if (!_product.Amount.HasValue) { lvMembers.StartEditing(tbAmount, e.Item, e.SubItem); } break; case IdxInterest: // Interest if (_product.CycleId!=null) { lvMembers.StartEditing(tbInterest, e.Item, e.SubItem); } else if (!_product.InterestRate.HasValue) { lvMembers.StartEditing(tbInterest, e.Item, e.SubItem); } break; case IdxGracePeriod: // Grace period if (!_product.GracePeriod.HasValue) { lvMembers.StartEditing(udGracePeriod, e.Item, e.SubItem); } break; case IdxInstallments: // Installments if (_product.CycleId != null) { udInstallments.Minimum = ((VillageMember) e.Item.Tag).Product.NbOfInstallmentsMin.Value; udInstallments.Maximum = ((VillageMember)e.Item.Tag).Product.NbOfInstallmentsMax.Value; lvMembers.StartEditing(udInstallments, e.Item, e.SubItem); } else if (!_product.NbOfInstallments.HasValue) { lvMembers.StartEditing(udInstallments, e.Item, e.SubItem); } break; case IdxLoanOfficer: lvMembers.StartEditing(cbLoanOfficer, e.Item, e.SubItem); break; case IdxCreationDate: lvMembers.StartEditing(dtCreationDate, e.Item, e.SubItem); break; case IdxFundingLine: lvMembers.StartEditing(cbFundingLine, e.Item, e.SubItem); break; case IdxCompulsorySavings: if (_product.UseCompulsorySavings) { cbCompulsorySavings.Items.Clear(); List<ISavingsContract> savings = ServicesProvider.GetInstance().GetSavingServices(). GetSavingsByClientId(((VillageMember)e.Item.Tag).Tiers.Id); savings = savings.Where(item2 => item2 is SavingBookContract && item2.Status!=OSavingsStatus.Closed).ToList(); // Only savings book foreach (SavingBookContract saving in savings) cbCompulsorySavings.Items.Add(saving); lvMembers.StartEditing(cbCompulsorySavings, e.Item, e.SubItem); } break; case IdxCompulsoryPercentage: if (_product.UseCompulsorySavings && !_product.CompulsoryAmount.HasValue) { lvMembers.StartEditing(udCompulsoryPercentage, e.Item, e.SubItem); } break; /* case IdxPaymentMethod: cbPaymentMethods.Items.Clear(); List<PaymentMethod> methods = ServicesProvider.GetInstance().GetPaymentMethodServices().GetAllPaymentMethods(); foreach (PaymentMethod method in methods) cbPaymentMethods.Items.Add(method.Name); lvMembers.StartEditing(cbPaymentMethods, e.Item, e.SubItem); break; */ default: break; } } }
private void lvEntryFees_SubItemClicked(object sender, SubItemEventArgs e) { decimal min, max; if (!(e.Item.Tag is LoanEntryFee)) return; if (((LoanEntryFee)e.Item.Tag).ProductEntryFee.Min != null && ((LoanEntryFee)e.Item.Tag).ProductEntryFee.Max != null) { min = (decimal)((LoanEntryFee)e.Item.Tag).ProductEntryFee.Min; max = (decimal)((LoanEntryFee)e.Item.Tag).ProductEntryFee.Max; } else { min = (decimal)((LoanEntryFee)e.Item.Tag).ProductEntryFee.Value; max = (decimal)((LoanEntryFee)e.Item.Tag).ProductEntryFee.Value; } numEntryFees.Minimum = min; numEntryFees.Maximum = max; numEntryFees.DecimalPlaces = 0; numEntryFees.Increment = 1; if (_credit.Product.Currency.UseCents || ((LoanEntryFee)e.Item.Tag).ProductEntryFee.IsRate) { numEntryFees.DecimalPlaces = 2; numEntryFees.Increment = (decimal)0.01; } if (1 == e.SubItem && e.Item.Index < _credit.LoanEntryFeesList.Count) { lvEntryFees.StartEditing(numEntryFees, e.Item, e.SubItem); } }
private void lvMembers_SubItemClicked(object sender, SubItemEventArgs e) { if (e.Item.Checked) { switch (e.SubItem) { case IdxStatus: lvMembers.StartEditing(cbStatus, e.Item, e.SubItem); break; case IdxCreditCommitteeDate: lvMembers.StartEditing(dtCreditCommittee, e.Item, e.SubItem); break; case IdxValidationCode: lvMembers.StartEditing(tbValidationCode, e.Item, e.SubItem); break; case IdxComment: lvMembers.StartEditing(tbComment, e.Item, e.SubItem); break; default: break; } } }
private void lvEntryFees_SubItemClicked(object sender, SubItemEventArgs e) { switch (e.SubItem) { case IdxNameOfFee: lvEntryFees.StartEditing(tbEntryFeesValues, e.Item, e.SubItem); break; case IdxMin: lvEntryFees.StartEditing(tbEntryFeesValues, e.Item, e.SubItem); break; case IdxMax: lvEntryFees.StartEditing(tbEntryFeesValues, e.Item, e.SubItem); break; case IdxValue: lvEntryFees.StartEditing(tbEntryFeesValues, e.Item, e.SubItem); break; case IdxIsRate: lvEntryFees.StartEditing(cbRate, e.Item, e.SubItem); break; } }
private void lvMembers_SubItemClicked(object sender, SubItemEventArgs e) { if (_product is SavingsBookProduct && e.Item != _itemTotal) { SavingsBookProduct sbp = (SavingsBookProduct) _product; if (e.Item.Checked) { if (e.SubItem == idxInitialAmount) // Initial Amount { lvMembers.StartEditing(udInitialAmount, e.Item, e.SubItem); } else if (e.SubItem == idxInterestRate) // Interest Rate { if (!_product.InterestRate.HasValue) { lvMembers.StartEditing(udInterestRate, e.Item, e.SubItem); } } else if (e.SubItem == idxEntryFees) // Entry Fees { if (!_product.EntryFees.HasValue) { lvMembers.StartEditing(udEntryFees, e.Item, e.SubItem); } } else if (e.SubItem == idxWithdrawFees && _product is SavingsBookProduct) // Withdraw Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udWithdrawFees, e.Item, e.SubItem); } } else if (e.SubItem == idxTransferFees && _product is SavingsBookProduct) // Transfer Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udTransferFees, e.Item, e.SubItem); } } else if (idxIbtFees == e.SubItem && _product is SavingsBookProduct) { if (sbp.InterBranchTransferFee.IsRange) { lvMembers.StartEditing(nudIbtFees, e.Item, e.SubItem); } } else if (e.SubItem == idxDepositFees && _product is SavingsBookProduct) // Deposit Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udDepositFees, e.Item, e.SubItem); } } else if (e.SubItem == idxChequeDepositFees && _product is SavingsBookProduct) // Cheque Deposit Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udChequeDepositFees, e.Item, e.SubItem); } } else if (e.SubItem == idxCloseFees && _product is SavingsBookProduct) // Close Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udCloseFees, e.Item, e.SubItem); } } else if (e.SubItem == idxManagementFees && _product is SavingsBookProduct) // Management Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udManagementFees, e.Item, e.SubItem); } } else if (e.SubItem == idxOverdraftFees && _product is SavingsBookProduct) // Overdraft Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udOverdraftFees, e.Item, e.SubItem); } } else if (e.SubItem == idxAgioFees && _product is SavingsBookProduct) // Agio Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udAgioFees, e.Item, e.SubItem); } } else if (e.SubItem == idxReopenFees && _product is SavingsBookProduct) // Reopen Fees { if (e.Item.SubItems[e.SubItem].ForeColor == Color.Black) { lvMembers.StartEditing(udReopenFees, e.Item, e.SubItem); } } } } else if (e.Item != _itemTotal) { if (e.SubItem == idxInitialAmount) // Initial Amount { lvMembers.StartEditing(udInitialAmount, e.Item, e.SubItem); } else if (e.SubItem == idxInterestRate) // Interest Rate { if (!_product.InterestRate.HasValue) { lvMembers.StartEditing(udInterestRate, e.Item, e.SubItem); } } else if (e.SubItem == idxEntryFees) // Entry Fees { if (!_product.EntryFees.HasValue) { lvMembers.StartEditing(udEntryFees, e.Item, e.SubItem); } } } }
private void lvMembers_SubItemClicked(object sender, SubItemEventArgs e) { if (!e.Item.Checked || e.Item == _itemTotal) return; if (e.SubItem.Equals(3)) lvMembers.StartEditing(dtpRepayment, e.Item, e.SubItem); if (e.SubItem == IdxDDate) lvMembers.StartEditing(dtDisbursement, e.Item, e.SubItem); if (e.SubItem == IdxPaymentMethod) { cbPaymentMethods.Items.Clear(); List<PaymentMethod> methods = ServicesProvider.GetInstance().GetPaymentMethodServices().GetAllPaymentMethods(); foreach (PaymentMethod method in methods) cbPaymentMethods.Items.Add(method); lvMembers.StartEditing(cbPaymentMethods, e.Item, e.SubItem); } }
protected void OnSubItemClicked(SubItemEventArgs e) { if (SubItemClicked != null) SubItemClicked(this, e); }
protected void OnSubItemBeginEditing(SubItemEventArgs e) { if (SubItemBeginEditing != null) SubItemBeginEditing(this, e); }