private void AddAGuarantor() { var personForm = new ClientForm(OClientTypes.Person, _mdiParent, true, _applicationController); personForm.ShowDialog(); _guarantor.Tiers = personForm.Person; try { textBoxName.Text = ServicesProvider.GetInstance().GetClientServices().ClientIsAPerson(_guarantor.Tiers) ? _guarantor.Tiers.Name : String.Empty; } catch (Exception ex) { new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog(); } }
public void InitializePersonForm() { ClientForm personForm = new ClientForm(OClientTypes.Person, this, false, _applicationController) { MdiParent = this }; personForm.Show(); }
private void OpenClientForm(OClientTypes clientType) { var parent = Application.OpenForms[0]; var form = new ClientForm(clientType, parent, false) { MdiParent = parent }; form.Show(); }
public void InitializePersonForm(Person person, Project project) { ClientForm personForm = new ClientForm(person, this) { MdiParent = this, Text = string.Format( "{0} [{1}]", MultiLanguageStrings.GetString(Ressource.ClientForm, "Person.Text"), person.Name) }; if (project != null) personForm.DisplayUserControl_ViewProject(project, null); personForm.Show(); }
public void InitializePersonForm() { ClientForm personForm = new ClientForm(OClientTypes.Person, this, false, _extensionActivator) { MdiParent = this }; personForm.Show(); }
public void InitializeCorporateForm() { ClientForm corporateForm = new ClientForm(OClientTypes.Corporate, this, false) { MdiParent = this }; corporateForm.Show(); }
public void InitializeCreditContractForm(IClient pClient, int pContractId) { /* * This code is for loading compulsory savings. Compulsory savings are being * loaded here because in LoanManager class SavingsManager trigers problems. * Ruslan Kazakov */ if (pClient.Projects != null) foreach (Project project in pClient.Projects) if (project.Credits != null) foreach (Loan loan in project.Credits) loan.CompulsorySavings = ServicesProvider.GetInstance().GetSavingServices().GetSavingForLoan(loan.Id, true); ClientForm personForm = new ClientForm(pClient, pContractId, this) { MdiParent = this }; personForm.Show(); }
private void listViewGroup_DoubleClick(object sender, EventArgs e) { var data = (object[]) listViewGroup.SelectedItems[0].Tag; var clientId = (int) data[0]; var clientType = (OClientTypes) data[1]; var client = ServicesProvider.GetInstance().GetClientServices().FindTiers(clientId, clientType); if (client is Group) { var form = new ClientForm((Group)client, _mdiParent); form.ShowDialog(); } else if (client is Village) { var form = new NonSolidaryGroupForm((Village)client); form.ShowDialog(); } }
private void BtnAddContactClick(object sender, EventArgs e) { var personForm = new ClientForm(OClientTypes.Person, _mdifrom, true, _applicationController); personForm.ShowDialog(); Contact contact = new Contact {Tiers = personForm.Person}; if (contact.Tiers != null) Corporate.Contacts.Add(contact); DisplayListContactCorporate(Corporate.Contacts); }
private void listViewLoans_DoubleClick(object sender, EventArgs e) { VillageMember member = (VillageMember)listViewLoans.SelectedItems[0].Tag; if (member != null) { ClientForm frm; if (member.ActiveLoans != null) { if (member.ActiveLoans.Count>0) { IClient client = ServicesProvider.GetInstance().GetClientServices().FindTiersByContractId(member.ActiveLoans[0].Id); if (client.Projects != null) foreach (Project project in client.Projects) if (project.Credits != null) foreach (Loan loan in project.Credits) loan.CompulsorySavings = ServicesProvider.GetInstance().GetSavingServices().GetSavingForLoan(loan.Id, true); frm = new ClientForm(client, member.ActiveLoans[0].Id, MdiParent, "tabPageLoansDetails"); } else { frm = new ClientForm((Person)member.Tiers, MdiParent); } } else { frm = new ClientForm((Person)member.Tiers, MdiParent); } frm.ShowDialog(); if (_village.Members!=null) if(_village.Members.Count!=0) { for (int i = 0; i < _village.Members.Count; i++) { if (_village.Members[i] == member) { _village.Members[i].ActiveLoans = ServicesProvider.GetInstance().GetContractServices().FindActiveContracts(member.Tiers.Id); } } } DisplayLoans(); ((LotrasmicMainWindowForm)MdiParent).ReloadAlerts(); } }
private void lvMembers_DoubleClick(object sender, EventArgs e) { VillageMember member = (VillageMember) lvMembers.SelectedItems[0].Tag; if (member != null) { ClientForm frm; if (member.ActiveLoans != null && member.ActiveLoans.Count != 0) { IClient client = ServicesProvider.GetInstance().GetClientServices().FindTiersByContractId(member.ActiveLoans[0].Id); if (client.Projects != null) foreach (Project project in client.Projects) if (project.Credits != null) foreach (Loan loan in project.Credits) loan.CompulsorySavings = ServicesProvider.GetInstance().GetSavingServices().GetSavingForLoan(loan.Id, true); frm = new ClientForm(client, member.ActiveLoans[0].Id, MdiParent, "tabPageDetails"); } else { frm = new ClientForm((Person) member.Tiers, MdiParent); } frm.ShowDialog(); } }
private void DisplaySelectedSaving() { if (listViewSavings.SelectedItems.Count > 0) { IClient member = (IClient)listViewSavings.SelectedItems[0].Group.Tag; if (member != null) { ClientForm personForm = new ClientForm((Person)member, MdiParent); personForm.DisplaySaving(((ISavingsContract)listViewSavings.SelectedItems[0].Tag).Id, member); personForm.ShowDialog(); DisplaySavings(); } } }
private void btnAdd_Click(object sender, EventArgs e) { ClientForm frm = new ClientForm(OClientTypes.Person, MdiParent, true); if (frm.ShowDialog() != DialogResult.OK) return; try { Person person = frm.Person; if (ServicesProvider.GetInstance().GetClientServices().ClientIsAPerson(person)) { var member = new VillageMember { Tiers = person, JoinedDate = TimeProvider.Now, CurrentlyIn = true, IsLeader = false, IsSaved = false}; member.ActiveLoans = ServicesProvider.GetInstance().GetContractServices(). FindActiveContracts(member.Tiers.Id); _village.AddMember(member); membersSaved = false; DisplayMembers(); DisplayLoans(); } } catch (Exception ex) { new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog(); } }
private Person AddOwner() { var personForm = new ClientForm(OClientTypes.Person, this.MdiParent, true); personForm.ShowDialog(); //client = personForm.Person; try { //textBoxName.Text = ServicesProvider.GetInstance().GetClientServices().ClientIsAPerson(client) ? client.Name : String.Empty; if (ServicesProvider.GetInstance().GetClientServices().ClientIsAPerson(personForm.Person)) return personForm.Person; } catch (Exception ex) { new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog(); } return null; }
private void ViewPerson(Member pMember, bool leader) { var personForm = new ClientForm((Person)pMember.Tiers, _mdiParent, ExtensionActivator); personForm.ShowDialog(); if (leader && personForm.DialogResult == DialogResult.OK) group.Leader.Tiers = personForm.Person; group.IsBadClient(); InitializeGroup(); DisplayMembers(); }
private void ViewMember(object sender, EventArgs e) { var contact = (Contact)lvContacts.SelectedItems[0].Tag; var member = ServicesProvider.GetInstance().GetClientServices().FindPersonById(contact.Tiers.Id); if (member != null) { var clientForm = new ClientForm(member, _mdifrom, _applicationController); clientForm.ShowDialog(); } }
private void AddMembers() { if (!group.Active) { if (GroupHasActiveContracts()) { ClientForm personForm = new ClientForm(OClientTypes.Person, _mdiParent, true, ExtensionActivator); if (DialogResult.OK == personForm.ShowDialog()) { try { if (group.Id != 0) ServicesProvider.GetInstance().GetClientServices().CheckMaxNumberOfMembers(group); Person pers = personForm.Person; if (ServicesProvider.GetInstance().GetClientServices().ClientIsAPerson(pers)) { group.AddMember(new Member { Tiers = pers, LoanShareAmount = 0, CurrentlyIn = true, IsLeader = false, JoinedDate = TimeProvider.Today }); DisplayMembers(); ServicesProvider.GetInstance().GetContractServices().DeleteLoanShareAmountWhereNotDisbursed(group.Id); if (MembersChanged != null) MembersChanged(this, null); if (group.Id != 0) buttonSave_Click(this, null); } } catch (Exception ex) { new frmShowError(CustomExceptionHandler.ShowExceptionText(ex)).ShowDialog(); } } } } else { MessageBox.Show(MultiLanguageStrings.GetString(Ressource.GroupUserControl, "CannotAddRemoveMember.Text"), "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void listViewGroup_DoubleClick(object sender, EventArgs e) { IClient client = (IClient)listViewGroup.SelectedItems[0].Tag; client = ServicesProvider.GetInstance().GetClientServices().FindTiers(client.Id, client.Type); if (client is Group) { ClientForm form = new ClientForm((Group)client, _mdiParent, ExtensionActivator); form.ShowDialog(); } else if (client is Village) { NonSolidaryGroupForm form = new NonSolidaryGroupForm((Village)client, ExtensionActivator); form.ShowDialog(); } }
public void InitializeCorporateForm(Corporate corporate, Project project) { ClientForm corporateForm = new ClientForm(corporate, this) { MdiParent = this }; if (project != null) corporateForm.DisplayUserControl_ViewProject(project, null); corporateForm.Show(); }
public void InitializeCorporateForm() { ClientForm corporateForm = new ClientForm(OClientTypes.Corporate, this, false, _applicationController) { MdiParent = this }; corporateForm.Show(); }
public void InitializePersonForm() { ClientForm personForm = new ClientForm(OClientTypes.Person, this, false) { MdiParent = this }; personForm.Show(); }
public void InitializeGroupForm(Group group, Project project) { ClientForm personForm = new ClientForm(group, this, _applicationController) { MdiParent = this, Text = string.Format("{0} [{1}]", MultiLanguageStrings.GetString(Ressource.ClientForm, "Group.Text"), group.Name) }; if (project != null) personForm.DisplayUserControl_ViewProject(project, null); personForm.Show(); }
public void InitializeSavingContractForm(IClient client, int savingId) { switch (client.Type) { case OClientTypes.Person: { var personForm = new ClientForm((Person)client, this) { MdiParent = this, Text = string.Format("{0} [{1}]", MultiLanguageStrings.GetString( Ressource.ClientForm, "Person.Text"), ((Person)client).Name) }; personForm.DisplaySaving(savingId, client); personForm.Show(); break; } case OClientTypes.Group: { var personForm = new ClientForm((Group)client, this) { MdiParent = this, Text = string.Format("{0} [{1}]", MultiLanguageStrings.GetString(Ressource.ClientForm, "Group.Text"), ((Group)client).Name) }; personForm.DisplaySaving(savingId, client); personForm.Show(); break; } case OClientTypes.Village: { var frm = new NonSolidaryGroupForm((Village)client) { MdiParent = this }; frm.Show(); break; } case OClientTypes.Corporate: { var corporateForm = new ClientForm((Corporate)client, this) { MdiParent = this }; corporateForm.DisplaySaving(savingId, client); corporateForm.Show(); break; } } }
private void listViewLoans_DoubleClick(object sender, EventArgs e) { var loan = (Loan) listViewLoans.SelectedItems[0].Tag; if (loan == null) return; var client = ServicesProvider.GetInstance().GetClientServices().FindTiersByContractId(loan.Id); if (client.Projects != null) foreach (var credit in client.Projects.Where(project => project.Credits != null).SelectMany(project => project.Credits)) credit.CompulsorySavings = ServicesProvider.GetInstance().GetSavingServices().GetSavingForLoan(credit.Id, true); var frm = new ClientForm(client, loan.Id, MdiParent, "tabPageLoansDetails", _applicationController); frm.ShowDialog(); DisplayLoans(); }