public Finca( int id, int idOwnerComunidad, bool baja, string nombre, double coeficiente, int codigo, AutoCodigoData ACData, Propietario propietarioActual, Dictionary <DateTime, int> historicoProps, Dictionary <int, Cuota> cuotas, EntACtaDict EAC = null, DevolucionesList devoluciones = null) { this._Id = id; this._IdOwnerComunidad = idOwnerComunidad; this._Baja = baja; this._Nombre = nombre; this._Coeficiente = coeficiente; this.Codigo = new AutoCodigoOwnerCdad <Finca>(ACData, ACodigoCCheckType.Fincas, codigo); this._PropietarioActual = propietarioActual; this._HistoricoPropietarios = historicoProps; this._Cuotas = cuotas; this._EntregasACuenta = EAC; this._Devoluciones = devoluciones; }
public ErrorSettingReciboDicts TrySetCobrosEntACta(ref CobrosDict cobros, ref EntACtaDict entregasACuenta) { decimal importeTotal = cobros.Total + entregasACuenta.Total; if (importeTotal != this.Importe) { return(ErrorSettingReciboDicts.ImporteIncorrecto); } List <int> fincas = new List <int>(entregasACuenta.Values.Select(x => x.IdOwnerFinca).Distinct()); if (fincas.Count() != entregasACuenta.Count) { return(ErrorSettingReciboDicts.VariasEACaMismaFinca); } this._Cobros = cobros; this._EntregasACuenta = entregasACuenta; return(ErrorSettingReciboDicts.None); }