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
}
}