コード例 #1
0
        private void listVariables_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
        {
            var variable = e.Item.Tag as Variable;

            if (variable != null)
            {
                if (e.SubItem == 0)
                {
                    var types     = Enum.GetValues(typeof(BlueSwitch.Base.IO.ValueType));
                    var valueType = (BlueSwitch.Base.IO.ValueType)types.GetValue(comboBoxEditor.SelectedIndex);
                    variable.ValueType = valueType;
                    variable.Value     = TypeExtensions.GetDefault(variable.NetValueType);
                    RefreshValues();
                }
                else if (e.SubItem == 1)
                {
                    string newName = e.DisplayText;
                    if (variable.Name != newName)
                    {
                        if (!RenderingEngine.CurrentProject.RenameVariable(variable.Name, newName))
                        {
                            e.DisplayText = variable.Name;
                        }
                    }
                }
            }
        }
コード例 #2
0
 private void lvMembers_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
     if (e.SubItem == IdxPaymentMethod)
     {
         e.Item.SubItems[e.SubItem].Tag = cbPaymentMethods.SelectedItem;
     }
 }
コード例 #3
0
        private void listMetaData_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
        {
            var tag = e.Item.Tag as HelpDescriptionEntry;

            if (tag != null)
            {
                if (e.SubItem == 0)
                {
                    tag.Title = e.DisplayText;
                }
                else if (e.SubItem == 1)
                {
                    tag.Description = e.DisplayText;
                }
                else if (e.SubItem == 2)
                {
                    try
                    {
                        tag.Index = int.Parse(e.DisplayText);
                    }
                    catch
                    {
                        tag.Index     = 0;
                        e.DisplayText = "0";
                    }
                }
            }
        }
コード例 #4
0
        private void lvMembers_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
        {
            var subItems = e.Item.SubItems;

            switch (e.SubItem)
            {
            case IdxStatus:
                var items = cbStatus.Items;
                if (cbStatus.SelectedItem == items[0])
                {
                    subItems[IdxStatus].Tag = OContractStatus.Pending;
                }
                if (cbStatus.SelectedItem == items[1])
                {
                    subItems[IdxStatus].Tag = OContractStatus.Postponed;
                }
                if (cbStatus.SelectedItem == items[2])
                {
                    subItems[IdxStatus].Tag = OContractStatus.Validated;
                }
                if (cbStatus.SelectedItem == items[3])
                {
                    subItems[IdxStatus].Tag = OContractStatus.Refused;
                }
                if (cbStatus.SelectedItem == items[4])
                {
                    subItems[IdxStatus].Tag = OContractStatus.Abandoned;
                }
                break;

            case IdxCreditCommitteeDate:
                subItems[e.SubItem].Tag = _creditCommitteeDate;
                break;

            case IdxDisbursementDate:
                subItems[IdxDisbursementDate].Tag = _disbursementDate;
                //if (_firstInstallmentDate != null)
                //    subItems[IdxFirstInstallmentDate].Tag = _firstInstallmentDate;
                break;

            case IdxFirstInstallmentDate:
                subItems[e.SubItem].Tag = _firstInstallmentDate;
                break;

            case IdxValidationCode:
                subItems[e.SubItem].Text = tbValidationCode.Text;
                break;

            case IdxComment:
                subItems[e.SubItem].Text = tbComment.SelectedText;
                break;

            default:
                break;
            }
        }
コード例 #5
0
        public void SubItemEndEditingEventArgsConstructorTest()
        {
            ListViewItem item    = null;         // TODO: Initialize to an appropriate value
            int          subItem = 0;            // TODO: Initialize to an appropriate value
            string       display = string.Empty; // TODO: Initialize to an appropriate value
            bool         cancel  = false;        // TODO: Initialize to an appropriate value
            SubItemEndEditingEventArgs target = new SubItemEndEditingEventArgs(item, subItem, display, cancel);

            Assert.Inconclusive("TODO: Implement code to verify target");
        }
コード例 #6
0
        public void CancelTest()
        {
            ListViewItem item    = null;                                                                        // TODO: Initialize to an appropriate value
            int          subItem = 0;                                                                           // TODO: Initialize to an appropriate value
            string       display = string.Empty;                                                                // TODO: Initialize to an appropriate value
            bool         cancel  = false;                                                                       // TODO: Initialize to an appropriate value
            SubItemEndEditingEventArgs target = new SubItemEndEditingEventArgs(item, subItem, display, cancel); // TODO: Initialize to an appropriate value
            bool expected = false;                                                                              // TODO: Initialize to an appropriate value
            bool actual;

            target.Cancel = expected;
            actual        = target.Cancel;
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
コード例 #7
0
        private void listMetaData_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
        {
            var tag = e.Item.Tag as SearchTag;

            if (tag != null)
            {
                if (e.SubItem == 0)
                {
                    tag.Tag = e.DisplayText;
                }
                else if (e.SubItem == 1)
                {
                    tag.Description = e.DisplayText;
                }
            }
        }
コード例 #8
0
ファイル: PropertyPane.cs プロジェクト: Jorch72/CS-Treefrog
        private void PropertyListEndEditingHandler(object sender, SubItemEndEditingEventArgs e)
        {
            if (e.SubItem == 1 && _controller.CanRenameSelectedProperty)
            {
                _controller.ActionRenameSelectedProperty(e.DisplayText);

                if (e.ExitKey == Keys.Tab)
                {
                    _queuedEditItem  = e.Item;
                    _queuedEditIndex = 2;
                }
            }
            else if (e.SubItem == 2 && _controller.CanEditSelectedProperty)
            {
                _controller.ActionEditSelectedProperty(e.DisplayText);
            }
        }
コード例 #9
0
        private void lvContracts_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
        {
            if (idxAmount == e.SubItem)
            {
                OCurrency temp;
                try
                {
                    temp = decimal.Parse(e.DisplayText);
                }
                catch
                {
                    temp = (OCurrency)e.Item.SubItems[e.SubItem].Tag;
                }
                temp = temp < ((ISavingsContract)e.Item.Tag).Product.DepositMin ? ((ISavingsContract)e.Item.Tag).Product.DepositMin : temp;
                temp = temp > ((ISavingsContract)e.Item.Tag).Product.DepositMax ? ((ISavingsContract)e.Item.Tag).Product.DepositMax : temp;

                e.DisplayText = temp.GetFormatedValue(((ISavingsContract)e.Item.Tag).Product.Currency.UseCents);
                e.Item.SubItems[e.SubItem].Tag = temp;
            }
            UpdateTotal();
        }
コード例 #10
0
 void lstAppSettingsKEYS_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
     //lstAppSettingsKEYS.EndEditing(true);
 }
コード例 #11
0
        private void lvMembers_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
        {
            switch (e.SubItem)
            {
            case IdxAmount:     // Amount

                OCurrency temp;
                try
                {
                    temp = decimal.Parse(e.DisplayText);
                }
                catch
                {
                    temp = (OCurrency)e.Item.SubItems[e.SubItem].Tag;
                }

                if (_product.CycleId != null)
                {
                    LoanProduct product = ((VillageMember)e.Item.Tag).Product;
                    temp = temp < product.AmountMin ? product.AmountMin : temp;
                    temp = temp > product.AmountMax ? product.AmountMax : temp;
                }
                else
                {
                    temp = temp < _product.AmountMin ? _product.AmountMin : temp;
                    temp = temp > _product.AmountMax ? _product.AmountMax : temp;
                }
                e.DisplayText = temp.GetFormatedValue(_product.Currency.UseCents);
                e.Item.SubItems[e.SubItem].Tag  = temp;
                e.Item.SubItems[e.SubItem].Text = e.DisplayText;
                _accumulatedAmount = _fLServices.CheckIfAmountIsEnough(e.Item.SubItems[IdxFundingLine].Tag as FundingLine, temp.Value);
                e.Item.SubItems[IdxRemainingFlMoney].Text = _accumulatedAmount.ToString();

                if (_accumulatedAmount <= 0)
                {
                    lvMembers.Items[e.Item.Index].BackColor = Color.Red;
                }
                else
                {
                    lvMembers.Items[e.Item.Index].BackColor = Color.Transparent;
                }
                UpdateTotal();
                break;

            case IdxInterest:     // Interest
                decimal i;
                try
                {
                    i = decimal.Parse(e.DisplayText);
                    i = i / 100;
                }
                catch
                {
                    i = (decimal)e.Item.SubItems[e.SubItem].Tag;
                }
                if (_product.CycleId == null)
                {
                    i = i < _product.InterestRateMin.Value ? _product.InterestRateMin.Value : i;
                    i = i > _product.InterestRateMax.Value ? _product.InterestRateMax.Value : i;
                }
                else
                {
                    i = i < ((VillageMember)e.Item.Tag).Product.InterestRateMin.Value
                                ? ((VillageMember)e.Item.Tag).Product.InterestRateMin.Value
                                : i;
                    i = i > ((VillageMember)e.Item.Tag).Product.InterestRateMax.Value
                                ? ((VillageMember)e.Item.Tag).Product.InterestRateMax.Value
                                : i;
                }

                e.DisplayText = Math.Round(i * 100, decimalPlaces).ToString();
                e.Item.SubItems[e.SubItem].Tag = i;
                break;

            case IdxGracePeriod:     // Grace period
                e.Item.SubItems[e.SubItem].Tag = int.Parse(e.DisplayText);
                break;

            case IdxInstallments:     // Number of installments
                int?temp1;
                try
                {
                    temp1 = int.Parse(e.DisplayText);
                }
                catch
                {
                    temp1 = (int)e.Item.SubItems[e.SubItem].Tag;
                }

                if (_product.CycleId != null)
                {
                    LoanProduct product = ((VillageMember)e.Item.Tag).Product;
                    temp1 = temp1 < product.NbOfInstallmentsMin ? product.NbOfInstallmentsMin : temp1;
                    temp1 = temp1 > product.NbOfInstallmentsMax ? product.NbOfInstallmentsMax : temp1;
                }
                else
                {
                    temp1 = temp1 < _product.NbOfInstallmentsMin ? _product.NbOfInstallmentsMin : temp1;
                    temp1 = temp1 > _product.NbOfInstallmentsMax ? _product.NbOfInstallmentsMax : temp1;
                }
                e.DisplayText = temp1.ToString();
                e.Item.SubItems[e.SubItem].Tag = temp1;
                break;

            case IdxLoanOfficer:     // Loan officer
                e.Item.SubItems[e.SubItem].Tag = cbLoanOfficer.SelectedItem;
                break;

            case IdxFundingLine:     //Funding line
                FundingLine fl = (FundingLine)cbFundingLine.SelectedItem;
                if (fl != (e.Item.SubItems[e.SubItem].Tag as FundingLine))
                {
                    e.Item.SubItems[e.SubItem].Tag = cbFundingLine.SelectedItem;

                    _accumulatedAmount = _fLServices.CheckIfAmountIsEnough(fl, decimal.Parse(e.Item.SubItems[2].Text));
                    e.Item.SubItems[IdxRemainingFlMoney].Text = _accumulatedAmount.ToString();

                    if (_accumulatedAmount <= 0)
                    {
                        lvMembers.Items[e.Item.Index].BackColor = Color.Red;
                    }
                    else
                    {
                        lvMembers.Items[e.Item.Index].BackColor = Color.Transparent;
                    }
                }
                break;

            case IdxCreationDate:
                e.Item.SubItems[e.SubItem].Tag = _CreditCommitteeDate;
                break;

            case IdxCompulsorySavings:     // Compulsory savings
                if (_product.UseCompulsorySavings)
                {
                    e.Item.SubItems[e.SubItem].Tag = cbCompulsorySavings.SelectedItem;
                }
                break;

            case IdxCompulsoryPercentage:     // Compulsory percentage
                if (_product.UseCompulsorySavings)
                {
                    e.Item.SubItems[e.SubItem].Tag = int.Parse(e.DisplayText);
                }
                break;

            /*
             * case IdxPaymentMethod:
             *      e.Item.SubItems[e.SubItem].Tag = cbPaymentMethods.SelectedItem;
             *  break;
             */
            default:
                break;
            }
        }
コード例 #12
0
 private void lstDiff_Appsettings_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
 }
コード例 #13
0
 private void lstAppSettingsKEYS_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
 }
コード例 #14
0
 void lstAppSettingsKEYS_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
     //lstAppSettingsKEYS.EndEditing(true);
 }
コード例 #15
0
 private void lstDiff_Appsettings_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
 }
コード例 #16
0
 private void lstAppSettingsKEYS_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
 }
コード例 #17
0
ファイル: FlawSet.cs プロジェクト: xcw123/Fruit-BDM
 /// <summary>
 /// 层阈值List中SubItemEndEditing事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ThresholdlistViewEx_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
     //ListViewEx.ListViewEx listviewex = (ListViewEx.ListViewEx)sender;
     //if (e.SubItem == 1)
     //    m_stSpotDetectThresh.stLevelFeature.fThreshold[e.Item.Index] = float.Parse(e.DisplayText);
 }
コード例 #18
0
ファイル: ProjectSetForm.cs プロジェクト: xcw123/Fruit-BDM
        private void CameraDelaylistViewEx_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
        {
            try
            {
                ListViewEx.ListViewEx listviewex = (ListViewEx.ListViewEx)sender;
                switch (e.SubItem)
                {
                case 1:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                case 2:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                case 3:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                case 4:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                case 5:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                case 6:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                case 7:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                case 8:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                case 9:
                    if (e.Item.Index == 0)
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1)] = int.Parse(e.DisplayText);
                    }
                    else
                    {
                        tempSysConfig.nCameraDelay[2 * (e.SubItem - 1) + 1] = int.Parse(e.DisplayText);
                    }
                    break;

                default:
                    //MessageBox.Show("行号: " + e.Item.Index + " 列号: " + e.SubItem + " 内容: " + e.DisplayText);
                    break;
                }
            }
            catch (Exception ex)
            {
                Trace.WriteLine("ProjectSetForm中函数ParaslistViewEx_SubItemEndEditing出错" + ex);
#if REALEASE
                GlobalDataInterface.WriteErrorInfo("ProjectSetForm中函数ParaslistViewEx_SubItemEndEditing出错" + ex);
#endif
            }
        }
コード例 #19
0
        private void lvMembers_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
        {
            if (e.SubItem == idxInitialAmount) // Initial Amount
            {
                OCurrency temp;
                try
                {
                    temp = decimal.Parse(e.DisplayText);
                }
                catch
                {
                    temp = (OCurrency)e.Item.SubItems[e.SubItem].Tag;
                }
                temp          = temp < _product.InitialAmountMin ? _product.InitialAmountMin : temp;
                temp          = temp > _product.InitialAmountMax ? _product.InitialAmountMax : temp;
                e.DisplayText = temp.GetFormatedValue(_product.Currency.UseCents);
                e.Item.SubItems[e.SubItem].Tag = temp;
            }
            else if (e.SubItem == idxInterestRate) // Interest Rate
            {
                e.Item.SubItems[e.SubItem].Tag = double.Parse(e.DisplayText);
            }
            else if (e.SubItem == idxEntryFees) // Entry Fees
            {
                e.Item.SubItems[e.SubItem].Tag = new OCurrency(decimal.Parse(e.DisplayText));
            }
            else if (e.SubItem == idxWithdrawFees && _product is SavingsBookProduct) // Withdraw Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }
            else if (e.SubItem == idxTransferFees && _product is SavingsBookProduct) // Transfer Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }
            else if (idxIbtFees == e.SubItem && _product is SavingsBookProduct)
            {
                e.Item.SubItems[e.SubItem].Tag = Convert.ToDecimal(e.DisplayText);
            }
            else if (e.SubItem == idxDepositFees && _product is SavingsBookProduct) // Deposit Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }
            else if (e.SubItem == idxChequeDepositFees && _product is SavingsBookProduct) // Cheque Deposit Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }
            else if (e.SubItem == idxCloseFees && _product is SavingsBookProduct) // Close Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }
            else if (e.SubItem == idxManagementFees && _product is SavingsBookProduct) // Management Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }
            else if (e.SubItem == idxOverdraftFees && _product is SavingsBookProduct) // Overdraft Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }
            else if (e.SubItem == idxAgioFees && _product is SavingsBookProduct) // Agio Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }
            else if (e.SubItem == idxReopenFees && _product is SavingsBookProduct) // Reopen Fees
            {
                e.Item.SubItems[e.SubItem].Tag = decimal.Parse(e.DisplayText);
            }

            if (e.SubItem == idxInitialAmount)
            {
                UpdateTotal();
            }
        }
コード例 #20
0
 private void lvFTPList_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e)
 {
     if (lvFTPList.SelectedItems.Count > 0 && !e.Cancel && !string.IsNullOrEmpty(e.DisplayText))
     {
         FtpItem file = (FtpItem)lvFTPList.SelectedItems[0].Tag;
         if (file.Name != e.DisplayText)
         {
             FTPAdapter.Rename(file.FullPath, FTPHelpers.CombineURL(currentDirectory, e.DisplayText));
             RefreshDirectory();
         }
     }
 }