예제 #1
0
        public void Delete(Context context)
        {
            PreDelete(context);
            ImpuestoUnico impuestoUnico = context.ImpuestoUnicos.SingleOrDefault <ImpuestoUnico>(x => x == this);

            if (impuestoUnico != null)
            {
                context.ImpuestoUnicos.DeleteOnSubmit(impuestoUnico);
            }
            PostDelete(context);
        }
예제 #2
0
        public void Save(Context context)
        {
            PreSave(context);
            ImpuestoUnico impuestoUnico = context.ImpuestoUnicos.SingleOrDefault <ImpuestoUnico>(x => x == this);

            if (impuestoUnico == null)
            {
                impuestoUnico = new ImpuestoUnico
                {
                    Id        = this.Id,
                    AnoNumero = this.AnoNumero,
                    MesNumero = this.MesNumero
                };

                context.ImpuestoUnicos.InsertOnSubmit(impuestoUnico);
            }

            impuestoUnico.Desde  = this.Desde;
            impuestoUnico.Hasta  = this.Hasta == default(Decimal) ? null : this.Hasta;
            impuestoUnico.Rebaja = this.Rebaja;
            impuestoUnico.Factor = this.Factor;
            PostSave(context);
        }