Esempio n. 1
0
 private void buttonCancel_Click(object sender, EventArgs e)
 {
     if (_initializeDate.HasValue)
     {
         //check whether exchange rate exists for all currencies
         foreach (Currency _cur in comboBoxCurrencies.Items)
         {
             if (ServicesProvider.GetInstance().GetExchangeRateServices().SelectExchangeRate(
                     _initializeDate.Value, _cur) != null)
             {
                 continue;
             }
             MessageBox.Show(MultiLanguageStrings.GetString(Ressource.ExchangeRateForm,
                                                            "RateIsNullForCurrency.Text") + _cur.Name);
             return;
         }
         _exchangeRate = _currency == null
                             ? ServicesProvider.GetInstance().GetExchangeRateServices().SelectExchangeRate(
             _initializeDate.Value, comboBoxCurrencies.SelectedItem as Currency)
                             : (_currency.IsPivot
                                    ? new ExchangeRate
         {
             Currency = _currency,
             Date = _initializeDate.Value,
             Rate = 1
         }
                                    : ServicesProvider.GetInstance().GetExchangeRateServices().SelectExchangeRate
                                (
                                    _initializeDate.Value, _currency)
                                );
     }
     Close();
 }
Esempio n. 2
0
        private void buttonAssing_Click(object sender, EventArgs e)
        {
            bool isCheked = false;

            if ((cbLoanOfficerTo.Text.Length > 0) && (cbLoanOfficerFrom.Text.Length > 0))
            {
                foreach (ListViewItem item in listViewAlert.Items)
                {
                    if (item.Checked)
                    {
                        isCheked = true;
                        ServicesProvider.GetInstance().GetContractServices().ReassignContract(Convert.ToInt32(item.Tag), GetLoanOfficerID(cbLoanOfficerTo.Text), GetLoanOfficerID(cbLoanOfficerFrom.Text));
                    }
                }
                if (!isCheked)
                {
                    MessageBox.Show(MultiLanguageStrings.GetString(Ressource.ReassingContract, "selectContract.Text"),
                                    MultiLanguageStrings.GetString(Ressource.ReassingContract, "title.Text"), MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                InitializerContracts(GetLoanOfficerID(cbLoanOfficerFrom.Text));
            }
            else
            {
                MessageBox.Show(MultiLanguageStrings.GetString(Ressource.ReassingContract, "dataerror.Text"),
                                MultiLanguageStrings.GetString(Ressource.ReassingContract, "title.Text"), MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
        private void _initializeImportFileList()
        {
            comboBoxFile.DisplayMember = "Display";
            comboBoxFile.ValueMember   = "Value";

            comboBoxFile.DataSource = new[] { new { Display = MultiLanguageStrings.GetString(Ressource.CustomizableExport, "ReimbursementFile.Text"), Value = (IFile) new ReimbursementImportFile() } };
        }
Esempio n. 4
0
 private void btnRemove_Click(object sender, EventArgs e)
 {
     try
     {
         if (1 == lvMembers.SelectedItems.Count && lvMembers.SelectedItems[0].BackColor != Color.Red)
         {
             VillageMember member = (VillageMember)lvMembers.SelectedItems[0].Tag;
             if (member.ActiveLoans != null && member.ActiveLoans.Count > 0)
             {
                 MessageBox.Show(MultiLanguageStrings.GetString(Ressource.VillageForm, "RemoveProhibited.Text"),
                                 MultiLanguageStrings.GetString(Ressource.VillageForm, "RemoveProhibited.Caption"),
                                 MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
             else
             {
                 if (DialogResult.Yes == MessageBox.Show(MultiLanguageStrings.GetString(Ressource.VillageForm, "RemoveConfirm.Text"),
                                                         MultiLanguageStrings.GetString(Ressource.VillageForm, "RemoveConfirm.Caption"),
                                                         MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                 {
                     ServicesProvider.GetInstance().GetClientServices().RemoveMember(_village, member);
                     membersSaved = false;
                     DisplayMembers();
                     DisplayLoans();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog();
     }
 }
Esempio n. 5
0
        private void _CheckDatabaseVersion()
        {
            Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(UserSettings.Language);
            if (!ServicesProvider.GetInstance().GetDatabaseServices().CheckSQLDatabaseVersion(TechnicalSettings.SoftwareVersion, TechnicalSettings.DatabaseName))
            {
                // Automatic backup of database

                if (Confirm("BackupProcess.Text"))
                {
                    bWOneToSeven.ReportProgress(4, MultiLanguageStrings.GetString(Ressource.FrmSplash, "Backup.Text") + " Path: " + UserSettings.BackupPath);
                    ServicesProvider.GetInstance()
                    .GetDatabaseServices()
                    .RawBackup(TechnicalSettings.DatabaseName,
                               TechnicalSettings.SoftwareVersion
                               , "Upgrade"
                               , UserSettings.BackupPath
                               );
                }

                bWOneToSeven.ReportProgress(4, MultiLanguageStrings.GetString(Ressource.FrmSplash, "CheckDatabaseVersion.Text"));
                _DatabaseUpdateScript();
            }

            _sqlDatabaseVersionIsOk = true;
        }
Esempio n. 6
0
        private void ShowCurrentMembers()
        {
            string activeClient   = MultiLanguageStrings.GetString(Ressource.VillageForm, "ActiveClient");
            string inActiveClient = MultiLanguageStrings.GetString(Ressource.VillageForm, "InactiveClient");

            foreach (VillageMember member in _village.Members.OrderBy(i => i.Tiers.Name))
            {
                member.ActiveLoans =
                    ServicesProvider.GetInstance().GetContractServices().FindActiveContracts(member.Tiers.Id);
                Person       person = (Person)member.Tiers;
                ListViewItem item   = new ListViewItem(person.Name)
                {
                    Tag = member
                };
                item.SubItems.Add(person.IdentificationData);

                item.SubItems.Add(person.Active ? activeClient : inActiveClient);
                item.SubItems.Add(member.JoinedDate.ToShortDateString());

                if (_village.Leader != null)
                {
                    if (person.Id == _village.Leader.Tiers.Id)
                    {
                        item.BackColor = Color.FromArgb(0, 88, 56);
                        item.ForeColor = Color.White;
                    }
                    else
                    {
                        item.BackColor = Color.White;
                    }
                }

                lvMembers.Items.Add(item);
            }
        }
Esempio n. 7
0
        private void _CheckApplicationSettings()
        {
            bWSeventToEight.ReportProgress(8, MultiLanguageStrings.GetString(Ressource.FrmSplash, "CheckApplicationSettings.Text"));
            ServicesProvider.GetInstance().GetApplicationSettingsServices().CheckApplicationSettings();

            _applicationSettingsAreOk = true;
        }
 private void closeTellerToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (!CloseTeller())
     {
         MessageBox.Show(MultiLanguageStrings.GetString(Ressource.FrmOpenCloseTeller, "noOpenTellersText"));
     }
 }
        private void IntializeComboboxProduct()
        {
            cmbProduct.Items.Clear();
            cmbProduct.ValueMember   = "Id";
            cmbProduct.DisplayMember = "Name";
            cmbProduct.Items.Add(
                new { Id = 0, Name = MultiLanguageStrings.GetString(Ressource.AccountingRule, "All.Text") });
            cmbProduct.SelectedIndex = 0;
            OProductTypes productType =
                (OProductTypes)Enum.Parse(typeof(OProductTypes), cmbProductType.SelectedValue.ToString());

            cmbProduct.Enabled = true;
            switch (productType)
            {
            case OProductTypes.Loan:
                foreach (LoanProduct product in ServicesProvider.GetInstance().GetProductServices().FindAllPackages(false, OClientTypes.All))
                {
                    cmbProduct.Items.Add(product);
                }
                break;

            case OProductTypes.Saving:
                foreach (ISavingProduct product in ServicesProvider.GetInstance().GetSavingProductServices().FindAllSavingsProducts(false, OClientTypes.All))
                {
                    cmbProduct.Items.Add(product);
                }
                break;

            default:
                cmbProduct.Enabled = false; break;
            }
        }
Esempio n. 10
0
        private void InitializeComboBoxBranches()
        {
            List <Branch> branches = new List <Branch>
            {
                new Branch
                {
                    Id   = 0,
                    Code =
                        MultiLanguageStrings.GetString(Ressource.AccountingRule,
                                                       "All.Text"),
                    Description =
                        MultiLanguageStrings.GetString(Ressource.AccountingRule,
                                                       "All.Text"),
                    Name =
                        MultiLanguageStrings.GetString(Ressource.AccountingRule,
                                                       "All.Text")
                }
            };

            branches.AddRange(ServicesProvider.GetInstance().GetBranchService().FindAllNonDeleted());

            cmbBranches.Items.Clear();
            cmbBranches.ValueMember   = "Id";
            cmbBranches.DisplayMember = "";
            cmbBranches.DataSource    = branches;
        }
Esempio n. 11
0
        public void LoadReports()
        {
            foreach (ToolStripMenuItem item in Menu.Items)
            {
                item.Click -= PrintReportFromMenuItem;
            }

            Menu.Items.Clear();

            ReportService rs      = ReportService.GetInstance();
            var           reports = rs.GetInternalReports(AttachmentPoint, Visibility);

            if (reports.Count == 0)
            {
                ToolStripMenuItem item = new ToolStripMenuItem(MultiLanguageStrings.GetString(OpenCBS.MultiLanguageRessources.Ressource.PrintButton, "noAvailableReportsCaption.Text"));
                {
                    ForeColor = Color.FromArgb(0, 81, 152);
                };
                Menu.Items.Add(item);
            }

            foreach (Report report in reports)
            {
                ToolStripMenuItem item = new ToolStripMenuItem(report.Title)
                {
                    ForeColor = Color.FromArgb(0, 81, 152),
                    Tag       = report.Guid
                };
                item.Click += PrintReportFromMenuItem;
                Menu.Items.Add(item);
            }
        }
Esempio n. 12
0
 private void InitializeListViewContract(IEnumerable <SavingSearchResult> pResult)
 {
     listViewContracts.Items.Clear();
     foreach (SavingSearchResult result in pResult)
     {
         ListViewItem item = new ListViewItem();
         if (result.ClientType == OClientTypes.Group)
         {
             item.ImageIndex = 1;
         }
         else
         {
             item.ImageIndex = 0;
         }
         item.Tag = result;
         item.SubItems.Add(result.ContractCode);
         item.SubItems.Add(result.ClientTypeCode);
         item.SubItems.Add(result.ClientName);
         item.SubItems.Add(result.LoanOfficer.ToString());
         item.SubItems.Add(result.ContractStartDate.ToShortDateString());
         item.SubItems.Add(result.ContractEndDate.HasValue ? result.ContractEndDate.Value.ToShortDateString() : "");
         item.SubItems.Add(MultiLanguageStrings.GetString(Ressource.SearchCreditContractForm, result.Status + ".Text"));
         item.SubItems.Add(MultiLanguageStrings.GetString(Ressource.SearchCreditContractForm,
                                                          result.ContractType == "B" ? "SavingsBook.Text" : result.ContractType == "T" ? "SavingsDeposit.Text" : "CompulsorySavings.Text"));
         listViewContracts.Items.Add(item);
     }
 }
Esempio n. 13
0
        private void _exportInstallments()
        {
            if (_installmentFile != null)
            {
                try
                {
                    List <Installment> selectedInstallments = new List <Installment>();
                    foreach (ListViewItem item in listViewInstallments.CheckedItems)
                    {
                        selectedInstallments.Add(item.Tag as Installment);
                    }

                    saveFileDialogInstallments.Filter = "Export|*" + _installmentFile.Extension;

                    if (saveFileDialogInstallments.ShowDialog() == DialogResult.OK)
                    {
                        string path = saveFileDialogInstallments.FileName;
                        _installmentFile.ExportData(path, selectedInstallments);
                        MessageBox.Show(MultiLanguageStrings.GetString(Ressource.CustomizableExport, "InstallmentsExportSuccess.Text"));
                        if (_installmentFile.TagInstallmentAsPending)
                        {
                            if (MessageBox.Show(MultiLanguageStrings.GetString(Ressource.CustomizableExport, "SetInstallmentAsPending.Text"), "", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                _setInstallmentAsPending();
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog();
                }
            }
        }
Esempio n. 14
0
        private void DisplayContracts()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (radioButtonCreditContract.Checked)
                {
                    List <CreditSearchResult> creditResult = ServicesProvider.GetInstance().GetContractServices().
                                                             FindContracts(_currentPageNumber, out _numbersTotalPage, out _numberOfRecords, _query);
                    InitializeListViewContract(creditResult);
                }
                if (radioButtonSavingContract.Checked)
                {
                    bool activeContractsOnly = _isSearchSavingContractForTransfer;
                    List <SavingSearchResult> savingResult = ServicesProvider.GetInstance().GetSavingServices().FindContracts(_currentPageNumber,
                                                                                                                              out _numbersTotalPage, out _numberOfRecords, _query, _isSearchSavingContractForTransfer, activeContractsOnly);
                    _numberOfRecords = savingResult.Count;

                    InitializeListViewContract(savingResult);
                }

                lblTitle.Text             = string.Format("{0} ({1})", MultiLanguageStrings.GetString(Ressource.SearchCreditContractForm, "result.Text"), _numberOfRecords);
                textBoxCurrentlyPage.Text = string.Format("{0}{1} / {2}", MultiLanguageStrings.GetString(Ressource.SearchCreditContractForm, "page.Text"), _currentPageNumber, _numbersTotalPage);
            }
            catch (Exception ex)
            {
                new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog();
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
Esempio n. 15
0
        private void DisplayTiers()
        {
            try
            {
                Cursor = Cursors.WaitCursor;

                //not active = 0, active = 1, both - 2, none - 3
                int onlyActive = 2;
                if (checkBoxActive.Checked && !checkBoxNotactive.Checked)
                {
                    onlyActive = 1;
                }
                else if (checkBoxNotactive.Checked && !checkBoxActive.Checked)
                {
                    onlyActive = 0;
                }
                else if (!checkBoxNotactive.Checked && !checkBoxActive.Checked)
                {
                    onlyActive = 3;
                }

                if (radioButtonPerson.Checked)
                {
                    List <ClientSearchResult> results;
                    if (OClientTypes.Village == _clientType)
                    {
                        results = ServicesProvider.GetInstance().GetClientServices().FindInactivePersons(_currentPageNumber,
                                                                                                         out _numbersTotalPage, out _numberOfRecords, _query);
                    }
                    else
                    {
                        results = ServicesProvider.GetInstance().GetClientServices().FindTiers(out _numbersTotalPage, out _numberOfRecords,
                                                                                               _query, onlyActive, _currentPageNumber, Convert.ToInt32(checkBoxPersons.Checked),
                                                                                               Convert.ToInt32(checkBoxGroups.Checked), Convert.ToInt32(checkBoxVillages.Checked));
                    }
                    InitializeListViewClientPerson(results);
                }
                else
                {
                    List <ClientSearchResult> result = ServicesProvider.GetInstance().GetClientServices().
                                                       FindTiersCorporates(onlyActive, _currentPageNumber, out _numbersTotalPage, out _numberOfRecords, _query);
                    InitializeListViewClientCorporate(result);
                }

                labelTitleResult.Text =
                    string.Format("{0} ({1})", MultiLanguageStrings.GetString(Ressource.SearchClientForm, "result.Text"), _numberOfRecords);
                textBoxCurrentlyPage.Text =
                    MultiLanguageStrings.GetString(Ressource.SearchClientForm, "nbOfPages.Text") + _currentPageNumber + " / " + _numbersTotalPage;

                buttonPrintReport.Enabled = _numberOfRecords != 0;
            }
            catch (Exception ex)
            {
                new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog();
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
Esempio n. 16
0
        public bool Save()
        {
            if (string.IsNullOrEmpty(_txbAmount.Text))
            {
                string caption = MultiLanguageStrings.GetString("SweetBaseForm", "error");
                string message = MultiLanguageStrings.GetString(Ressource.ElemMvtUserControl, "manualEntryInvalidAmount.Text");
                MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            _amount = ServicesHelper.ConvertStringToNullableDecimal(_txbAmount.Text);

            _GetAccounts();
            _CheckExchangeRate();
            _GetBranches();

            Booking booking = new Booking
            {
                Description   = txbDescription.Text,
                Amount        = _amount.Value,
                DebitAccount  = _debitAccount,
                CreditAccount = _creditAccount,
                Date          = TimeProvider.Now,
                Currency      = (Currency)cbCurrencies.SelectedItem,
                ExchangeRate  = _exchangeRate.Rate,
                Branch        = _branch,
                User          = User.CurrentUser
            };

            ServicesProvider.GetInstance().GetAccountingServices().BookManualEntry(booking, User.CurrentUser);
            ServicesProvider.GetInstance().GetEventProcessorServices().LogUser(OUserEvents.UserManualEntryEvent, txbDescription.Text, User.CurrentUser.Id);

            _deleteIsPossible = false;

            return(true);
        }
 private void buttonDeletePackage_Click(object sender, EventArgs e)
 {
     if (descriptionListView.SelectedItems.Count != 0)
     {
         string msg = GetString("DeleteConfirmation.Text");
         if (DialogResult.Yes == MessageBox.Show(msg, "", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation))
         {
             try
             {
                 ServicesProvider.GetInstance().GetSavingProductServices().DeleteSavingProduct(retrieveSelectedPackage().Id);
                 refreshListView();
                 _selectedPackage            = null;
                 buttonDeleteProduct.Enabled = false;
                 buttonEditProduct.Enabled   = false;
             }
             catch (Exception ex)
             {
                 new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog();
             }
         }
     }
     else
     {
         MessageBox.Show(MultiLanguageStrings.GetString(Ressource.PackagesForm, "messageSelection.Text"),
                         MultiLanguageStrings.GetString(Ressource.PackagesForm, "title.Text"), MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 18
0
        private void InitActionTree(Role pRole)
        {
            trvMenuItems.Nodes.Clear();

            TreeNode root = new TreeNode(MultiLanguageStrings.GetString(Ressource.FrmRoles, "menu_item.Text"));

            trvMenuItems.Nodes.Add(root);

            foreach (ToolStripMenuItem mi in (_mdiParent).MainMenuStrip.Items)
            {
                if (string.IsNullOrEmpty(mi.Text) || mi.Tag == null)
                {
                    continue;
                }

                TreeNode mainNode = new TreeNode(mi.Text)
                {
                    Tag = mi.Tag
                };
                mainNode.Checked = pRole.IsMenuAllowed(mainNode.Tag as MenuObject);
                mainNode.Expand();
                root.Nodes.Add(FillChildNodes(mainNode, mi, pRole));
            }
            root.Expand();
            Invalidate();
        }
Esempio n. 19
0
        private KeyValuePair <OContractStatus, string> GetContractStatusItem(OContractStatus oContractStatus)
        {
            string statusName = oContractStatus.GetName();
            string statusText = MultiLanguageStrings.GetString(Ressource.ClientForm, string.Format("{0}.Text", statusName));

            return(new KeyValuePair <OContractStatus, string>(oContractStatus, statusText));
        }
Esempio n. 20
0
        /*Init ActionsTreeView*/
        private void InitActionsTreeView(Role pRole)
        {
            trwActionItems.Nodes.Clear();

            TreeNode root = new TreeNode(MultiLanguageStrings.GetString(Ressource.FrmRoles, "action_item.Text"));

            trwActionItems.Nodes.Add(root);

            string   prev     = "";
            TreeNode mainNode = null;

            foreach (KeyValuePair <ActionItemObject, bool> _action in pRole.GetSortedActionItems())
            {
                if (!string.Equals(prev, _action.Key.ClassName))
                {
                    mainNode = new TreeNode(_action.Key.ClassName)
                    {
                        Tag = _action.Key
                    };
                    mainNode.Collapse();
                    root.Nodes.Add(mainNode);
                    prev = _action.Key.ClassName;
                }

                TreeNode childNode = new TreeNode(_action.Key.MethodName)
                {
                    Tag     = _action.Key,
                    Checked = _action.Value
                };
                mainNode.Nodes.Add(childNode);
            }
            root.Expand();
            Invalidate();
        }
        private void buttonBackup_Click(object sender, EventArgs e)
        {
            if (listViewDatabases.SelectedItems.Count == 0)
            {
                lblResultMessage.ForeColor = Color.Red;
                lblResultMessage.Text      =
                    string.Format(MultiLanguageStrings.GetString(Ressource.FrmDatabaseSettings, "SelectInList.Text"));
                return;
            }

            folderBrowserDialog.SelectedPath = UserSettings.BackupPath;
            if (DialogResult.OK != folderBrowserDialog.ShowDialog())
            {
                return;
            }

            //  UserSettings.BackupPath = folderBrowserDialog.SelectedPath;

            SqlDatabaseSettings settings = (SqlDatabaseSettings)listViewDatabases.SelectedItems[0].Tag;

            groupBoxDatabaseManagement.Enabled = false;
            lblResultMessage.ForeColor         = Color.Black;
            lblResultMessage.Text =
                string.Format("{0} {1} {2} ", MultiLanguageStrings.GetString(Ressource.FrmDatabaseSettings,
                                                                             "BackUpDatabase.Text"),
                              settings.Name, MultiLanguageStrings.GetString(Ressource.FrmDatabaseSettings,
                                                                            "InProgress.Text"));

            var data = new object[] { settings, folderBrowserDialog.SelectedPath };

            bWDatabaseBackup.RunWorkerAsync(data);
        }
        private void bWDatabaseRestore_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
        {
            groupBoxDatabaseManagement.Enabled   = true;
            lblDetectDatabasesInProgress.Visible = false;
            groupBoxSQLSettings.Enabled          = true;
            btnSave.Enabled = true;

            if (e.Result == null)
            {
                lblResultMessage.ForeColor = Color.Black;
                lblResultMessage.Text      = MultiLanguageStrings.GetString(Ressource.FrmDatabaseSettings, "RestoreCancelled.Text");
            }
            else if ((bool)e.Result)
            {
                lblResultMessage.ForeColor = Color.Black;
                var sqlDatabase = (SqlDatabaseSettings)btnRestore.Tag;
                lblResultMessage.Text = string.Format(" {0} {1} {2}", MultiLanguageStrings.GetString(Ressource.FrmDatabaseSettings, "RestoreDatabase.Text"), sqlDatabase.Name, MultiLanguageStrings.GetString(Ressource.FrmDatabaseSettings, "Successful.Text"));
                _sqlDatabases.Remove(sqlDatabase);
                _sqlDatabases.Add(DatabaseServices.GetSQLDatabaseSettings(sqlDatabase.Name));
                DisplayDatabases();
            }
            else
            {
                lblResultMessage.ForeColor = Color.Red;
                lblResultMessage.Text      = MultiLanguageStrings.GetString(Ressource.FrmDatabaseSettings, "RestoreFailed.Text");
            }
        }
Esempio n. 23
0
        public void BwExportWorker_WorkCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            listViewTransactionsList.Invoke(new MethodInvoker(delegate { listViewTransactionsList.Visible = true; }));
            progressBarExport.Invoke(new MethodInvoker(delegate
            {
                progressBarExport.Value = 0;
            }
                                                       ));

            Activate();
            if (e.Result != null)
            {
                if (e.Result.Equals("success"))
                {
                    btnExport.Invoke(new MethodInvoker(delegate { btnExport.Enabled = true; }));
                    bool hasAdditionalTable = _idTable != null;
                    btnSelectAll.Invoke(new MethodInvoker(delegate { btnSelectAll.Enabled = !hasAdditionalTable; }));
                    btnDeselectAll.Invoke(new MethodInvoker(delegate { btnDeselectAll.Enabled = !hasAdditionalTable; }));
                    if (hasAdditionalTable)
                    {
                        SelectAll();
                    }
                }
            }
            else
            {
                MessageBox.Show(MultiLanguageStrings.GetString(Ressource.ExportBookingsForm, "NotFound.Text"));
            }
        }
Esempio n. 24
0
        private void treeViewActivities_DoubleClick(object sender, EventArgs e)
        {
            TreeNode selectedNode = treeViewActivities.SelectedNode;

            try
            {
                if (selectedNode.Nodes.Count == 0)
                {
                    if (ServicesProvider.GetInstance().GetEconomicActivityServices().NodeEditable(selectedNode.Tag))
                    {
                        _domain = (EconomicActivity)selectedNode.Tag;
                        Close();
                    }
                }
                else
                {
                    MessageBox.Show(MultiLanguageStrings.GetString(Ressource.FrmActivity, "selectSubitem.Text"),
                                    "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                _domain = null;
                new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog();
            }
        }
Esempio n. 25
0
        private void _DisplayTiers()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                List <ProjetSearchResult> result = ServicesProvider.GetInstance().GetProjectServices().FindProjectByCriteres(_currentPageNumber, out _numbersTotalPage, out _numberOfRecords, _query);
                _InitializeListViewProject(result);

                labelTitleResult.Text     = string.Format("{0} ({1})", MultiLanguageStrings.GetString(Ressource.SearchClientForm, "result.Text"), _numberOfRecords);
                textBoxCurrentlyPage.Text = MultiLanguageStrings.GetString(Ressource.SearchClientForm, "nbOfPages.Text") + _currentPageNumber + " / " + _numbersTotalPage;
                if (_numberOfRecords != 0)
                {
                    buttonPrintReport.Enabled = true;
                }
                else
                {
                    buttonPrintReport.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog();
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
Esempio n. 26
0
 private void _ReinitializeValues()
 {
     labelTitleResult.Text = MultiLanguageStrings.GetString(Ressource.SearchClientForm, "result.Text");
     listViewClient.Items.Clear();
     textBoxCurrentlyPage.Text = String.Empty;
     buttonPrintReport.Enabled = false;
 }
Esempio n. 27
0
 private void InitializeComboBoxDirections()
 {
     comboBoxDirection.Items.Clear();
     comboBoxDirection.Items.Add(new DictionaryEntry(
                                     MultiLanguageStrings.GetString(Ressource.FrmFundingLineEvent, "Debit.Text"), OBookingDirections.Debit));
     comboBoxDirection.Items.Add(new DictionaryEntry(
                                     MultiLanguageStrings.GetString(Ressource.FrmFundingLineEvent, "Credit.Text"), OBookingDirections.Credit));
     comboBoxDirection.SelectedIndex = 1;
 }
Esempio n. 28
0
        private void InitializeValuesForRatesList()
        {
            string month = CultureInfo.CreateSpecificCulture(UserSettings.Language).DateTimeFormat.GetMonthName(_date.Month);

            lbRateDetails.Text   = string.Format("{0} ( {1} {2} )", MultiLanguageStrings.GetString(Ressource.ExchangeRateForm, "existingRate.text"), month, _date.Year);
            lbRateEvolution.Text = string.Format("{0} ( {1} {2} )", MultiLanguageStrings.GetString(Ressource.ExchangeRateForm, "rateEvolution.Text"), month, _date.Year);
            _InitializeTextBoxLabels();
            _InitializeCurrentRate();
        }
Esempio n. 29
0
        private void ShowLoanInListView(VillageMember member, Loan loan)
        {
            Person person = (Person)member.Tiers;
            ApplicationSettings dataParam = ApplicationSettings.GetInstance(string.Empty);
            int          decimalPlaces    = dataParam.InterestRateDecimalPlaces;
            ListViewItem item             = new ListViewItem(person.Name)
            {
                Tag = member
            };

            if (loan == null || _village.EstablishmentDate == null)
            {
                return;
            }
            if (loan.CreationDate.Date >= _village.EstablishmentDate.Value.Date && _village.Id == loan.NsgID)
            {
                item.SubItems.Add(loan.ProductName);
                item.SubItems.Add(loan.Code);
                item.SubItems.Add(MultiLanguageStrings.GetString(Ressource.ClientForm, loan.ContractStatus + ".Text"));
                item.SubItems.Add(loan.Amount.GetFormatedValue(loan.UseCents));
                item.SubItems.Add(
                    loan.CalculateActualOlbBasedOnRepayments().GetFormatedValue(loan.UseCents));
                item.SubItems.Add(loan.Product.Currency.Name);
                item.SubItems.Add(Math.Round(loan.InterestRate * 100m, decimalPlaces).ToString());
                item.SubItems.Add(loan.InstallmentType.Name);
                item.SubItems.Add(loan.NbOfInstallments.ToString());
                item.SubItems.Add(loan.AlignDisbursementDate.ToShortDateString());

                if (loan.GetLastNonDeletedEvent() != null)
                {
                    item.SubItems.Add(loan.GetLastNonDeletedEvent().Date.ToShortDateString());
                }
                else
                {
                    item.SubItems.Add("-");
                }

                if (loan.NextInstallment != null)
                {
                    item.SubItems.Add(loan.NextInstallment.ExpectedDate.ToShortDateString());
                    item.SubItems.Add(
                        ServicesHelper.ConvertDecimalToString(loan.NextInstallment.Amount.Value));
                }
                else
                {
                    item.SubItems.Add("-");
                    item.SubItems.Add("-");
                }
                item.SubItems.Add(loan.CloseDate.ToShortDateString());
                if (member.LeftDate != null)
                {
                    item.BackColor = Color.Red;
                }
                listViewLoans.Items.Add(item);
            }
        }
Esempio n. 30
0
        private void InitializePerson()
        {
            if (_tempPerson.Id != 0)
            {
                buttonSave.Text                = MultiLanguageStrings.GetString(Ressource.PersonUserControl, "Update");
                textBoxLastname.Text           = _tempPerson.LastName;
                textBoxFirstName.Text          = _tempPerson.FirstName;
                textBoxIdentificationData.Text = _tempPerson.IdentificationData;
                dateTimePickerDateOfBirth.Text = ServicesHelper.ConvertNullableDateTimeToString(_tempPerson.DateOfBirth);
                textBoxLoanCycle.Text          = _tempPerson.LoanCycle.ToString();
                textBoxFatherName.Text         = _tempPerson.FatherName;
                textBoxBirthPlace.Text         = _tempPerson.BirthPlace ?? String.Empty;
                textBoxNationality.Text        = _tempPerson.Nationality ?? ServicesProvider.GetInstance().GetGeneralSettings().Country;

                comboBoxSex.SelectGender(_tempPerson.Sex);

                comboBoxSex.Text   = _tempPerson.Sex.ToString();
                eacPerson.Activity = _tempPerson.Activity;

                addressUserControlFirst.ZipCode       = _tempPerson.ZipCode;
                addressUserControlFirst.Email         = _tempPerson.Email;
                addressUserControlFirst.District      = _tempPerson.District;
                addressUserControlFirst.City          = _tempPerson.City;
                addressUserControlFirst.Comments      = _tempPerson.Address;
                addressUserControlFirst.HomePhone     = _tempPerson.HomePhone ?? String.Empty;
                addressUserControlFirst.PersonalPhone = _tempPerson.PersonalPhone ?? String.Empty;

                if (!_tempPerson.SecondaryAddressIsEmpty)
                {
                    addressUserControlSecondaryAddress.ZipCode       = _tempPerson.SecondaryZipCode;
                    addressUserControlSecondaryAddress.Email         = _tempPerson.SecondaryEmail;
                    addressUserControlSecondaryAddress.District      = _tempPerson.SecondaryDistrict;
                    addressUserControlSecondaryAddress.City          = _tempPerson.SecondaryCity;
                    addressUserControlSecondaryAddress.Comments      = _tempPerson.SecondaryAddress;
                    addressUserControlSecondaryAddress.HomePhone     = _tempPerson.SecondaryHomePhone ?? String.Empty;
                    addressUserControlSecondaryAddress.PersonalPhone = _tempPerson.SecondaryPersonalPhone ?? String.Empty;
                }
                //_InitializeCustomizeFields();
                DisplayProjects(_tempPerson.Projects);

                cbBranch.SelectedItem = _tempPerson.Branch;
            }
            else
            {
                _tempPerson.LoanCycle = 0;
                if (cbBranch.Items.Count > 0)
                {
                    cbBranch.SelectedIndex = 0;
                }
                eacPerson.Activity = ServicesProvider.GetInstance()
                                     .GetEconomicActivityServices()
                                     .FindAllEconomicActivities(false)
                                     .FirstOrDefault();
            }
            InitializePhoto();
        }