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 /// /// Devuelve la condicion de busqueda por Login /// /// /// 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; } /// /// Devuelve la condicion de busqueda por Login /// /// /// 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 } }