/// <summary> /// Initializes a new instance of the <see cref="AooModuloIxCeRequest" /> class. /// </summary> /// <param name="fascia">fascia.</param> /// <param name="fasciaAnniSuccessiva">fasciaAnniSuccessiva.</param> /// <param name="tipoFirma">tipoFirma (required).</param> /// <param name="responsabileConservazione">responsabileConservazione.</param> /// <param name="periodoImposta">periodoImposta.</param> public AooModuloIxCeRequest(FasciaIxCeInfo fascia = default(FasciaIxCeInfo), FasciaIxCeInfo fasciaAnniSuccessiva = default(FasciaIxCeInfo), TipoFirmaEnum tipoFirma = default(TipoFirmaEnum), ResponsabileConservazioneInfo responsabileConservazione = default(ResponsabileConservazioneInfo), PeriodoImpostaInfo periodoImposta = default(PeriodoImpostaInfo)) { // to ensure "tipoFirma" is required (not null) if (tipoFirma == null) { throw new InvalidDataException("tipoFirma is a required property for AooModuloIxCeRequest and cannot be null"); } else { this.TipoFirma = tipoFirma; } this.Fascia = fascia; this.FasciaAnniSuccessiva = fasciaAnniSuccessiva; this.ResponsabileConservazione = responsabileConservazione; this.PeriodoImposta = periodoImposta; }
/// <summary> /// Initializes a new instance of the <see cref="AooModuloIxRequest" /> class. /// </summary> /// <param name="fascia">fascia.</param> /// <param name="fasciaAnniSuccessiva">fasciaAnniSuccessiva.</param> /// <param name="tipoFirma">tipoFirma (required).</param> /// <param name="tipoFattura">tipoFattura (required).</param> public AooModuloIxRequest(int?fascia = default(int?), int?fasciaAnniSuccessiva = default(int?), TipoFirmaEnum tipoFirma = default(TipoFirmaEnum), TipoFatturaEnum tipoFattura = default(TipoFatturaEnum)) { // to ensure "tipoFirma" is required (not null) if (tipoFirma == null) { throw new InvalidDataException("tipoFirma is a required property for AooModuloIxRequest and cannot be null"); } else { this.TipoFirma = tipoFirma; } // to ensure "tipoFattura" is required (not null) if (tipoFattura == null) { throw new InvalidDataException("tipoFattura is a required property for AooModuloIxRequest and cannot be null"); } else { this.TipoFattura = tipoFattura; } this.Fascia = fascia; this.FasciaAnniSuccessiva = fasciaAnniSuccessiva; }