コード例 #1
0
        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;
        }