TFS_ANTIGUO/SIGPC/AyABL/APL/AplicacionBL.cs
kledezma 7fdadc4709 KLB
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C519
2021-01-22 15:05:35 +00:00

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