private void DataPortal_Delete(CriteriaCs criteria) { try { // Iniciamos la conexion y la transaccion SessionCode = OpenSession(); BeginTransaction(); CriteriaEx criterio = GetCriteria(); criterio.AddOidSearch(criteria.Oid); Session().Delete((SecureItemRecord)(criterio.UniqueResult())); Transaction().Commit(); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } throw new iQPersistentException(iQExceptionHandler.GetAllMessages(ex)); } finally { CloseSession(); } }
private void DataPortal_Delete(CriteriaCs criteria) { try { // Iniciamos la conexion y la transaccion SessionCode = OpenSession(); BeginTransaction(); //Si no hay integridad referencial, aquí se deben borrar las listas hijo CriteriaEx criterio = GetCriteria(); criterio.AddOidSearch(criteria.Oid); Session().Delete((DepartamentoRecord)(criterio.UniqueResult())); Transaction().Commit(); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } finally { CloseSession(); } }
private void DataPortal_Delete(CriteriaCs criteria) { try { SessionCode = OpenSession(); BeginTransaction(); //Si no hay integridad referencial, aquí se deben borrar las listas hijo CriteriaEx criterio = GetCriteria(); criterio.AddOidSearch(criteria.Oid); moleQule.Store.Data.ShippingCompanyRecord obj = (moleQule.Store.Data.ShippingCompanyRecord)(criterio.UniqueResult()); _base.Record.CopyValues(obj); _base.ProviderBase.Productos = ProductoProveedores.GetChildList(this, false); _base.ProviderBase.Productos.Clear(); _base.ProviderBase.Productos.Update(this); Session().Delete(obj); Transaction().Commit(); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } finally { CloseSession(); } }
internal void DeleteSelf(User parent) { // if we're not dirty then don't update the database if (!this.IsDirty) { return; } // if we're new then don't update the database if (this.IsNew) { return; } try { CriteriaEx criterio = SchemaUser.GetCriteria(parent.Session()); criterio.AddOidSearch(this.Oid); parent.Session().Delete(parent.Session().Get <SchemaUserRecord>(Oid)); } catch (Exception ex) { throw new iQPersistentException(iQExceptionHandler.GetAllMessages(ex)); } MarkNew(); }
private void DataPortal_Delete(CriteriaCs criteria) { try { // Iniciamos la conexion y la transaccion SessionCode = OpenSession(); BeginTransaction(); CriteriaEx criterio = GetCriteria(); criterio.AddOidSearch(criteria.Oid); Session().Delete((PlanExtraRecord)(criterio.UniqueResult())); Transaction().Commit(); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } finally { CloseSession(); } }
private void DataPortal_Delete(CriteriaCs criteria) { // Iniciamos la conexion y la transaccion SessionCode = OpenSession(); BeginTransaction(); try { CriteriaEx criterio = GetCriteria(); criterio.AddOidSearch(criteria.Oid); Session().Delete((Schema)(criterio.UniqueResult())); Transaction().Commit(); //Borramos los usuarios que únicamente tenían acceso a esta empresa Users usuarios = Users.GetNoSchemaList(); foreach (User usr in usuarios) { User.Delete(usr.Oid); } } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } throw new iQPersistentException(iQExceptionHandler.GetAllMessages(ex)); } finally { CloseSession(); } }
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 ClaseTeoricaRecord obj = (ClaseTeoricaRecord)(criteria.UniqueResult()); Session().Delete(Session().Get <ClaseTeoricaRecord>(obj.Oid)); Transaction().Commit(); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } finally { CloseSession(); } }
public static PlanAnual Get(long oid, bool get_childs) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = PlanAnual.GetCriteria(PlanAnual.OpenSession()); criteria.Childs = get_childs; if (nHManager.Instance.UseDirectSQL) { criteria.Query = PlanAnual.SELECT(oid); } else { criteria.AddOidSearch(oid); } PlanAnual.BeginTransaction(criteria.Session); return(DataPortal.Fetch <PlanAnual>(criteria)); }
/// <summary> /// Obtiene un registro de la base de datos y lo convierte en un objeto de este tipo /// </summary> /// <param name="oid"></param> /// <param name="retrieve_childs">Flag para obtener también los hijos</param> /// <returns>Objeto con los valores del registro</returns> public static LineaInventario Get(long oid, bool retrieve_childs) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = LineaInventario.GetCriteria(LineaInventario.OpenSession()); criteria.Childs = retrieve_childs; if (nHManager.Instance.UseDirectSQL) { criteria.Query = LineaInventario.SELECT(oid); } else { criteria.AddOidSearch(oid); } LineaInventario.BeginTransaction(criteria.Session); return(DataPortal.Fetch <LineaInventario>(criteria)); }
protected override void DataPortal_Execute() { // Buscar por Oid CriteriaEx criteria = ContactoEmpresa.GetCriteria(ContactoEmpresa.OpenSession()); criteria.AddOidSearch(_codigo); ContactoEmpresaList list = ContactoEmpresaList.GetList(criteria); _exists = (list.Count > 0); }
public static EmpresaInfo Get(long oid, bool childs) { CriteriaEx criteria = Empresa.GetCriteria(Empresa.OpenSession()); criteria.AddOidSearch(oid); criteria.Childs = childs; EmpresaInfo obj = DataPortal.Fetch <EmpresaInfo>(criteria); Empresa.CloseSession(criteria.SessionCode); return(obj); }
public static Schema Get(long oid) { if (!CanGetObject()) { throw new System.Security.SecurityException(Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = Schema.GetCriteria(Schema.OpenSession()); criteria.AddOidSearch(oid); Schema.BeginTransaction(criteria.Session); return(DataPortal.Fetch <Schema>(criteria)); }
public static Submodulo_Instructor Get(long oid) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = Submodulo_Instructor.GetCriteria(Submodulo_Instructor.OpenSession()); criteria.AddOidSearch(oid); Submodulo_Instructor.BeginTransaction(criteria.Session); return(DataPortal.Fetch <Submodulo_Instructor>(criteria)); }
public static InformeAmpliacion Get(long oid) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = InformeAmpliacion.GetCriteria(InformeAmpliacion.OpenSession()); criteria.AddOidSearch(oid); InformeAmpliacion.BeginTransaction(criteria.Session); return(DataPortal.Fetch <InformeAmpliacion>(criteria)); }
public static ClaseTeorica Get(long oid) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = ClaseTeorica.GetCriteria(ClaseTeorica.OpenSession()); criteria.AddOidSearch(oid); ClaseTeorica.BeginTransaction(criteria.Session); return(DataPortal.Fetch <ClaseTeorica>(criteria)); }
public static MaterialDocente Get(long oid) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = MaterialDocente.GetCriteria(MaterialDocente.OpenSession()); criteria.AddOidSearch(oid); criteria.Query = MaterialDocenteInfo.SELECT(oid); MaterialDocente.BeginTransaction(criteria.Session); return(DataPortal.Fetch <MaterialDocente>(criteria)); }
public static IncidenciaCronograma Get(long oid) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = IncidenciaCronograma.GetCriteria(IncidenciaCronograma.OpenSession()); criteria.AddOidSearch(oid); criteria.Query = SELECT(oid); IncidenciaCronograma.BeginTransaction(criteria.Session); return(DataPortal.Fetch <IncidenciaCronograma>(criteria)); }
public static PlanEstudios Get(long oid, bool childs) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = PlanEstudios.GetCriteria(PlanEstudios.OpenSession()); criteria.Childs = childs; criteria.Query = PlanEstudios.SELECT(oid); criteria.AddOidSearch(oid); PlanEstudios.BeginTransaction(criteria.Session); return(DataPortal.Fetch <PlanEstudios>(criteria)); }
public static Alumno_Examen Get(long oid) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = Alumno_Examen.GetCriteria(Alumno_Examen.OpenSession()); if (nHManager.Instance.UseDirectSQL) { criteria.Query = Alumno_Examen.SELECT(oid); } else { criteria.AddOidSearch(oid); } Alumno_Examen.BeginTransaction(criteria.Session); return(DataPortal.Fetch <Alumno_Examen>(criteria)); }
public static RegistroDisponibilidad Get(long oid) { if (!CanGetObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = RegistroDisponibilidad.GetCriteria(RegistroDisponibilidad.OpenSession()); if (nHManager.Instance.UseDirectSQL) { criteria.Query = RegistroDisponibilidad.SELECT(oid); } else { criteria.AddOidSearch(oid); } RegistroDisponibilidad.BeginTransaction(criteria.Session); return(DataPortal.Fetch <RegistroDisponibilidad>(criteria)); }
private void DataPortal_Delete(CriteriaCs criterio) { if (this.AgenteDocumentos.Count < 0) { throw new iQException("Existe al menos un agente asociado con este documento. No se puede borrar."); } try { //Iniciamos la conexion y la transaccion SessionCode = OpenSession(); BeginTransaction(); //Si no hay integridad referencial, aqui se deben borrar las listas hijo CriteriaEx criteria = GetCriteria(); criteria.AddOidSearch(criterio.Oid); // Obtenemos el objeto DocumentRecord obj = (DocumentRecord)(criteria.UniqueResult()); Session().Delete(Session().Get <DocumentRecord>(obj.Oid)); Transaction().Commit(); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } finally { CloseSession(); } }
/// <summary> /// Obtiene un registro de la base de datos y lo convierte en un objeto de este tipo /// </summary> /// <param name="oid"></param> /// <returns>Objeto con los valores del registro</returns> public static CreditCard Get(long oid, bool childs = true) { if (!CanGetObject()) { throw new System.Security.SecurityException(moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = CreditCard.GetCriteria(CreditCard.OpenSession()); criteria.Childs = childs; if (nHManager.Instance.UseDirectSQL) { criteria.Query = CreditCard.SELECT(oid); } else { criteria.AddOidSearch(oid); } CreditCard.BeginTransaction(criteria.Session); return(DataPortal.Fetch <CreditCard>(criteria)); }
public static Budget Get(long oid, bool childs) { if (!CanGetObject()) { throw new System.Security.SecurityException(Library.Resources.Messages.USER_NOT_ALLOWED); } CriteriaEx criteria = Budget.GetCriteria(Budget.OpenSession()); criteria.Childs = childs; if (nHManager.Instance.UseDirectSQL) { criteria.Query = Budget.SELECT(oid); } else { criteria.AddOidSearch(oid); } Budget.BeginTransaction(criteria.Session); return(DataPortal.Fetch <Budget>(criteria)); }