public FormAddJuridicPerson(DataValidation dataValidation, JuridicPersonTypeEnum juridicPersonType) { this.dataValidation = dataValidation; this.juridicPersonType = juridicPersonType; InitializeComponent(); if (juridicPersonType == JuridicPersonTypeEnum.Client) { this.nudAccountCode.Value = this.dataValidation.selectAccountCodeAvailable(AccountRangeTemplatesEnum.CREDITOS_COMERCIALES, (int)FormSelectCompany.selectedCompanyId); } else if (juridicPersonType == JuridicPersonTypeEnum.Provider) { this.nudAccountCode.Value = this.dataValidation.selectAccountCodeAvailable(AccountRangeTemplatesEnum.DEUDAS_COMERCIALES, (int)FormSelectCompany.selectedCompanyId); } this.cbLocation.DataSource = dataValidation.getLocations(); this.cbDocumentType.DataSource = dataValidation.getDocumentTypes(); this.cbConditionRegardingVat.DataSource = dataValidation.getConditionRegardingVats(); this.validationsJuridicPerson = new Dictionary<Control, ErrorProvider>(); this.validationsJuridicPerson.Add(tbBusinessName, epJuridicPerson); this.validationsJuridicPerson.Add(tbDocument, epJuridicPerson); this.validationsJuridicPerson.Add(cbDocumentType, epJuridicPerson); this.validationsJuridicPerson.Add(cbLocation, epJuridicPerson); this.validationsJuridicPerson.Add(cbConditionRegardingVat, epJuridicPerson); this.validationsJuridicPerson.Add(nudZipCode, epJuridicPerson); this.validationsJuridicPerson.Add(tbPhone, epJuridicPerson); this.validationsJuridicPerson.Add(tbAddress, epJuridicPerson); string juridicPersonTitle = null; if (juridicPersonType == JuridicPersonTypeEnum.Client) juridicPersonTitle = "cliente"; else if (juridicPersonType == JuridicPersonTypeEnum.Provider) juridicPersonTitle = "proveedor"; this.Text = "Registrar nuevo " + juridicPersonTitle; }