public void Save(Context context) { PreSave(context); CuentaIFRS cuentaIFRS = context.CuentaIFRSes.SingleOrDefault <CuentaIFRS>(x => x == this); if (cuentaIFRS == null) { cuentaIFRS = new CuentaIFRS { Id = this.Id }; context.CuentaIFRSes.InsertOnSubmit(cuentaIFRS); } cuentaIFRS.AnoNumero = this.AnoNumero; cuentaIFRS.Descripcion = this.Descripcion; cuentaIFRS.EmpresaId = this.EmpresaId; cuentaIFRS.CuentaTipoCodigo = this.CuentaTipoCodigo; cuentaIFRS.CuentaSubTipoCodigo = this.CuentaSubTipoCodigo; cuentaIFRS.CuentaClasificacionCodigo = this.CuentaClasificacionCodigo; cuentaIFRS.Codigo = this.Codigo; cuentaIFRS.Habilitado = this.Habilitado; cuentaIFRS.TipoInforme = this.TipoInforme; cuentaIFRS.Clasificado = this.Clasificado == default(Boolean) ? null : this.Clasificado; cuentaIFRS.Funcion = this.Funcion == default(Boolean) ? null : this.Funcion; cuentaIFRS.Naturaleza = this.Naturaleza == default(Boolean) ? null : this.Naturaleza; PostSave(context); }
public void Delete(Context context) { PreDelete(context); CuentaIFRS cuentaIFRS = context.CuentaIFRSes.SingleOrDefault <CuentaIFRS>(x => x == this); if (cuentaIFRS != null) { context.CuentaIFRSes.DeleteOnSubmit(cuentaIFRS); } PostDelete(context); }