Beispiel #1
0
 public AutoCodigoConsistencyChecker(AutoCodigoData data, ACodigoCCheckType type)
 {
     this.Data           = data;
     this.CalculatedMaxs = new ConcurrentDictionary <long, int>();
     this.OwnersCdades   = new ConcurrentDictionary <ACodigoCCheckType, IEnumerable <int> >();
     this.CCheckType     = type;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 public Asiento(int id, int idComunidad, int idEjercicio, int codigo, AutoCodigoData ACData, bool abierto = false)
 {
     this._Id = id;
     this._IdOwnerComunidad = idComunidad;
     this._IdOwnerEjercicio = idEjercicio;
     _Abierto    = abierto;
     FechaValor  = DateTime.Today;
     this.Codigo = new AutoCodigoOwnerCdEj <Asiento>(ACData, codigo);
 }
Beispiel #4
0
 public Presupuesto(
     int id, int idComunidad, int idEjercicio, int codigo, AutoCodigoData ACData, bool aceptado = false, TipoRepartoPresupuesto tipo = TipoRepartoPresupuesto.CoeficientesYGrupos)
 {
     this._Id = id;
     this._IdOwnerComunidad = idComunidad;
     this._IdOwnerEjercicio = idEjercicio;
     this.Codigo            = new AutoCodigoOwnerCdad <Presupuesto>(ACData, ACodigoCCheckType.Pptos, codigo);
     this._Aceptado         = aceptado;
     this._TipoReparto      = tipo;
     this._GruposDeGasto    = new List <iGrupoGastos>();
 }
Beispiel #5
0
        public Asiento(int id, int idComunidad, int idEjercicio, int codigo, AutoCodigoData ACData, DateTime fechaValor, IEnumerable <Apunte> apuntes, bool abierto = false)
        {
            this._Id = id;
            this._IdOwnerComunidad = idComunidad;
            this._IdOwnerEjercicio = idEjercicio;
            _Abierto    = abierto;
            FechaValor  = FechaValor;
            this.Codigo = new AutoCodigoOwnerCdEj <Asiento>(ACData, codigo);

            this.Apuntes = new ObservableApuntesList(this, apuntes);
            CalculaSaldo();
        }
Beispiel #6
0
        public Comunidad(int id, string cIF, bool baja, string nombre, int codigo, AutoCodigoData aCData, bool forceCIF)
        {
            this.Id   = id;
            this._CIF = new NIFModel(cIF);
            if (this._CIF.NIF == null && forceCIF)
            {
                this._CIF.ForceInvalidNIF(ref cIF);
            }

            this.Baja   = baja;
            this.Nombre = nombre;
            this.Codigo = new AutoCodigoNoOwner <Comunidad>(aCData, codigo);
        }
Beispiel #7
0
 public Finca(
     int id,
     int idOwnerComunidad,
     bool baja,
     string nombre,
     double coeficiente,
     int codigo,
     AutoCodigoData ACData,
     Propietario propietarioActual,
     Dictionary <DateTime, int> historicoProps)
 {
     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;
 }
Beispiel #8
0
 public Finca(int id, int idOwnerComunidad, bool baja, string nombre, double coeficiente, int codigo, AutoCodigoData ACData)
 {
     this._Id = id;
     this._IdOwnerComunidad = idOwnerComunidad;
     this._Baja             = baja;
     this._Nombre           = nombre;
     this._Coeficiente      = coeficiente;
     this.Codigo            = new AutoCodigoOwnerCdad <Finca>(ACData, ACodigoCCheckType.Fincas, codigo);
 }