138 lines
4.3 KiB
C#
138 lines
4.3 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.Common;
|
|
using System.Configuration;
|
|
using AyAEL.MANT;
|
|
using AyADAL;
|
|
using System.Collections.Specialized;
|
|
using AyABL.Usuario;
|
|
using AyABL.AUT.Autenticacion;
|
|
|
|
namespace AyABL.Usuario
|
|
{
|
|
public class distritoBL : AyABL
|
|
{
|
|
#region Constructores
|
|
|
|
public distritoBL()
|
|
{
|
|
objdistritoEL = new distritoEL();
|
|
this.NombreTabla = Modulos.t_adm_.ToString() + Tablas.distrito.ToString();
|
|
this.NombreConeccionBD = BASESDEDATOS.SIRCHA.ToString();
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Atributos
|
|
|
|
public distritoEL objdistritoEL
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
private static NameValueCollection appSettings = ConfigurationManager.AppSettings;
|
|
|
|
#endregion
|
|
|
|
#region Metodos
|
|
|
|
public DataSet dsListaDistrito(ArrayList arlCondicionesFiltroBusqueda)
|
|
{
|
|
try
|
|
{
|
|
ArrayList arlCondiciones = new ArrayList();
|
|
this.cargarCondicionBusqueda(arlCondiciones, arlCondicionesFiltroBusqueda);
|
|
|
|
if (objdistritoEL.FKCANTON != 0)
|
|
{
|
|
arlCondiciones.Add(this.buscarPorDistrito(objdistritoEL.FKCANTON, operadorLogico.AND));
|
|
}
|
|
|
|
if (objdistritoEL.PK != 0 && objdistritoEL.PK != null)
|
|
{
|
|
arlCondiciones.Add(this.buscarPorPKDistrito(objdistritoEL.PK, operadorLogico.AND));
|
|
}
|
|
|
|
|
|
|
|
return baseDAL.EjecutarConsulta(this.NombreTabla, this.CamposTabla, this.NombreConeccionBD, arlCondiciones,
|
|
null, "ORDER BY PKDISTRITO ASC");
|
|
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw ex;
|
|
}
|
|
}
|
|
|
|
public DataSet dsListaDistritos(ArrayList arlCondicionesFiltroBusqueda)
|
|
{
|
|
try
|
|
{
|
|
ArrayList arlCondiciones = new ArrayList();
|
|
this.cargarCondicionBusqueda(arlCondiciones, arlCondicionesFiltroBusqueda);
|
|
|
|
if (objdistritoEL.FKCANTON != 0)
|
|
{
|
|
arlCondiciones.Add(this.buscarPorDistrito(objdistritoEL.FKCANTON, operadorLogico.AND));
|
|
}
|
|
|
|
if (objdistritoEL.PK != 0 && objdistritoEL.PK != null)
|
|
{
|
|
arlCondiciones.Add(this.buscarPorPKDistrito(objdistritoEL.PK, operadorLogico.AND));
|
|
}
|
|
|
|
|
|
|
|
return baseDAL.EjecutarConsulta(this.NombreTabla, this.CamposTabla, this.NombreConeccionBD, arlCondiciones,
|
|
null, "ORDER BY PKDISTRITO ASC");
|
|
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw ex;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Condiciones de Busqueda
|
|
/// <summary>
|
|
/// Devuelve la condicion de busqueda por Login
|
|
/// </summary>
|
|
/// <param name="p_nDistrito"></param>
|
|
/// <param name="operador"></param>
|
|
private CondicionDAL buscarPorDistrito(int p_nDistrito, operadorLogico operador)
|
|
{
|
|
CondicionDAL cdlCondicion = new CondicionDAL();
|
|
cdlCondicion.valorIzquierdo = t_adm_distrito.FKCANTON.ToString();
|
|
cdlCondicion.operadorGeneral = operadorGeneral.EQUAL;
|
|
cdlCondicion.operadorLogico = operador;
|
|
cdlCondicion.valorDerecho = p_nDistrito;
|
|
return cdlCondicion;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Devuelve la condicion de busqueda por Login
|
|
/// </summary>
|
|
/// <param name="p_nDistrito"></param>
|
|
/// <param name="operador"></param>
|
|
private CondicionDAL buscarPorPKDistrito(int? p_nDistrito, operadorLogico operador)
|
|
{
|
|
CondicionDAL cdlCondicion = new CondicionDAL();
|
|
cdlCondicion.valorIzquierdo = Constraints.PK.ToString() + Tablas.distrito.ToString();
|
|
cdlCondicion.operadorGeneral = operadorGeneral.EQUAL;
|
|
cdlCondicion.operadorLogico = operador;
|
|
cdlCondicion.valorDerecho = p_nDistrito;
|
|
return cdlCondicion;
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
}
|