89 lines
2.4 KiB
C#
89 lines
2.4 KiB
C#
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
|
|
|
|
/// <summary>
|
|
/// Devuelve un listado de los roles
|
|
/// </summary>
|
|
/// <param name="arlCondicionesFiltroBusqueda"></param>
|
|
/// <param name="buscarPorASTATE"></param>
|
|
/// 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<int> 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
|
|
}
|
|
}
|