private void DataPortal_Delete(CriteriaCs criterio) { try { //Iniciamos la conexion y la transaccion SessionCode = OpenSession(); BeginTransaction(); CriteriaEx criteria = GetCriteria(); criteria.AddOidSearch(criterio.Oid); // Obtenemos el objeto TipoAuditoriaRecord obj = (TipoAuditoriaRecord)(criteria.UniqueResult()); Session().Delete(Session().Get <TipoAuditoriaRecord>(obj.Oid)); Transaction().Commit(); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } finally { CloseSession(); } }
public virtual void CopyValues(TipoAuditoriaRecord source) { if (source == null) { return; } Oid = source.Oid; _oid_clase_auditoria = source.OidClaseAuditoria; _codigo = source.Codigo; _serial = source.Serial; _nombre = source.Nombre; _documentacion = source.Documentacion; _apreciaciones = source.Apreciaciones; _numero = source.Numero; _enero = source.Enero; _febrero = source.Febrero; _marzo = source.Marzo; _abril = source.Abril; _mayo = source.Mayo; _junio = source.Junio; _julio = source.Julio; _agosto = source.Agosto; _septiembre = source.Septiembre; _octubre = source.Octubre; _noviembre = source.Noviembre; _diciembre = source.Diciembre; _texto_informe = source.TextoInforme; }
protected override void DataPortal_Update() { if (IsDirty) { try { TipoAuditoriaRecord obj = Session().Get <TipoAuditoriaRecord>(Oid); obj.CopyValues(this.Base.Record); Session().Update(obj); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } } }
internal void Update(ClaseAuditoria parent) { // if we're not dirty then don't update the database if (!this.IsDirty) { return; } //Debe obtener la sesion del padre pq el objeto es padre a su vez SessionCode = parent.SessionCode; OidClaseAuditoria = parent.Oid; try { ValidationRules.CheckRules(); if (!IsValid) { throw new iQValidationException(moleQule.Library.Resources.Messages.GENERIC_VALIDATION_ERROR); } TipoAuditoriaRecord obj = parent.Session().Get <TipoAuditoriaRecord>(Oid); obj.CopyValues(this.Base.Record); parent.Session().Update(obj); _criterios.Update(this); _areas.Update(this); _cuestiones.Update(this); _planes_tipos.Update(this); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }