using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Data.Common; using AyAEL.APL; using AyADAL; namespace AyABL.APL { public class AplicacionBL : AyABL { #region Constructores public AplicacionBL() { objAplicacionEL = new AplicacionEL(); this.NombreTabla = Modulos.T_APL_.ToString() + Tablas.APLICACION.ToString(); } #endregion #region Atributos public AplicacionEL objAplicacionEL { get; set; } DbParameter[] dbpParametros; DbProviderFactory dpfConector = DbProviderFactories.GetFactory("System.Data.SqlClient"); #endregion #region Metodos /// /// Devuelve un listado de los roles /// /// /// /// Usado en: /// ADS/App/frwApp.aspx public DataSet dsListaAplicacion(AplicacionEL p_objAplicacionEL) { try { DataSet dsAppDS = new DataSet(); ArrayList arlCondiciones = new ArrayList(); if (this.objAplicacionEL.PK != 0) { arlCondiciones.Add(buscarPorPK( this.objAplicacionEL.PK, Tablas.APLICACION, operadorLogico.AND)); } DataSet dsApp = baseDAL.EjecutarConsulta(this.NombreTabla, this.CamposTabla, this.NombreConeccionBD, arlCondiciones, null, FuncionesBLAggDAL.OrderByASC(Constraints.PK.ToString() + Tablas.APLICACION.ToString())); return dsApp; } catch (Exception ex) { throw ex; } } #endregion #region Condiciones protected CondicionDAL buscarPorUsuario(Nullable p_intUsuario, Tablas p_nombreTabla, operadorLogico logOp) { CondicionDAL cdlCondicion = new CondicionDAL(); cdlCondicion.valorIzquierdo = Constraints.FK.ToString() + p_nombreTabla.ToString(); cdlCondicion.operadorLogico = logOp; cdlCondicion.operadorGeneral = operadorGeneral.EQUAL; cdlCondicion.valorDerecho = p_intUsuario; return cdlCondicion; } #endregion } }