// Decompiled with JetBrains decompiler // Type: AyABL.AyABL // Assembly: AyABL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null // MVID: 0F2FF6EC-B53C-44DB-9E00-2F932BF80762 // Assembly location: C:\Users\EQUIPO\Downloads\Raiz\Raiz\bin\AyABL.dll using AyADAL; using System; using System.Collections; namespace AyABL { public class AyABL { protected BaseDAL baseDAL = new BaseDAL(); protected string CamposTabla = "*"; protected string NombreConeccionBD = "ADS"; protected string NombreTabla { get; set; } protected string NombreProcedimiento { get; set; } protected object[] ValoresCampos { get; set; } protected void cargarCondicionBusqueda( ArrayList arlCondicionesDestino, ArrayList condicionesBusquedaOrigen) { if (condicionesBusquedaOrigen == null || condicionesBusquedaOrigen.Count <= 0) return; foreach (CondicionDAL condicionDal in condicionesBusquedaOrigen) arlCondicionesDestino.Add((object) condicionDal); } protected CondicionDAL buscarPorPK( int? p_intPK, Tablas p_nombreTabla, operadorLogico logOp) { return new CondicionDAL() { valorIzquierdo = Constraints.PK.ToString() + p_nombreTabla.ToString(), operadorGeneral = operadorGeneral.LIKEALL, operadorLogico = logOp, valorDerecho = (object) p_intPK }; } protected CondicionDAL buscarPorFK( int p_intFK, Tablas p_nombreTabla, operadorLogico logOp) { return new CondicionDAL() { valorIzquierdo = Constraints.FK.ToString() + p_nombreTabla.ToString(), operadorGeneral = operadorGeneral.EQUAL, operadorLogico = logOp, valorDerecho = (object) p_intFK }; } protected CondicionDAL buscarPorAUI( int aui, Tablas p_nombreTabla, operadorLogico logOp) { return new CondicionDAL() { valorIzquierdo = "AUI" + p_nombreTabla.ToString(), operadorGeneral = operadorGeneral.EQUAL, operadorLogico = logOp, valorDerecho = (object) aui }; } protected CondicionDAL buscarPorEstado( bool activo, Tablas p_nombreTabla, operadorLogico logOp) { return new CondicionDAL() { valorIzquierdo = "ASTATE" + p_nombreTabla.ToString(), operadorGeneral = operadorGeneral.EQUAL, operadorLogico = logOp, valorDerecho = (object) activo }; } protected CondicionDAL buscarPorPadre( int? p_intPKPadre, Tablas p_nombreTabla, operadorLogico logOp, operadorGeneral genOp) { return new CondicionDAL() { valorIzquierdo = Concepto.PADRE.ToString() + p_nombreTabla.ToString(), operadorGeneral = genOp, operadorLogico = logOp, valorDerecho = (object) p_intPKPadre }; } protected CondicionDAL buscarPorPrefijo( string p_strPrefijo, Tablas p_nombreTabla, operadorLogico logOp, operadorGeneral genOp) { return new CondicionDAL() { valorIzquierdo = Concepto.PREFIJO.ToString() + p_nombreTabla.ToString(), operadorGeneral = genOp, operadorLogico = logOp, valorDerecho = (object) p_strPrefijo }; } protected CondicionDAL buscarPorActivo( bool? p_blnActivo, Tablas p_nombreTabla, operadorLogico operador) { return new CondicionDAL() { valorIzquierdo = Concepto.ASTATE.ToString() + (object) p_nombreTabla, operadorGeneral = operadorGeneral.EQUAL, operadorLogico = operador, valorDerecho = (object) Convert.ToInt32((object) p_blnActivo) }; } protected CondicionDAL buscarPorRole(int p_intPkRole, operadorLogico operador) { return new CondicionDAL() { valorIzquierdo = Constraints.PK.ToString() + Tablas.ROL.ToString(), operadorGeneral = operadorGeneral.EQUAL, operadorLogico = operador, valorDerecho = (object) p_intPkRole }; } public ArrayList buscarPorFechas( Tablas p_nombreTabla, DateTime p_dteFechaInicio, DateTime p_dteFechaFinal, operadorLogico operador) { return new ArrayList() { (object) new CondicionDAL() { valorIzquierdo = (Concepto.FECHA.ToString() + p_nombreTabla.ToString()), operadorGeneral = operadorGeneral.BIGGEREQUALTHAN, operadorLogico = operador, valorDerecho = (object) p_dteFechaInicio }, (object) new CondicionDAL() { valorIzquierdo = (Concepto.FECHA.ToString() + p_nombreTabla.ToString()), operadorGeneral = operadorGeneral.SMALLEREQUALTHAN, operadorLogico = operador, valorDerecho = (object) p_dteFechaFinal } }; } public ArrayList buscarPorFechas( Tablas p_nombreTabla, DateTime p_dteFechaInicio, DateTime p_dteFechaFinal, operadorLogico operador, ArrayList arlCondiciones) { if (arlCondiciones == null) arlCondiciones = new ArrayList(); arlCondiciones.Add((object) new CondicionDAL() { valorIzquierdo = (Concepto.FECHA.ToString() + p_nombreTabla.ToString()), operadorGeneral = operadorGeneral.BIGGEREQUALTHAN, operadorLogico = operador, valorDerecho = (object) p_dteFechaInicio }); arlCondiciones.Add((object) new CondicionDAL() { valorIzquierdo = (Concepto.FECHA.ToString() + p_nombreTabla.ToString()), operadorGeneral = operadorGeneral.SMALLEREQUALTHAN, operadorLogico = operador, valorDerecho = (object) p_dteFechaFinal }); return arlCondiciones; } public enum Parametros { P_PKAPLICACION, P_PKUSUARIO, P_PKROL, P_PKITEMMENU, P_PKCOMANDO, P_LOGIN, P_ASTATE, P_FKEMPLEADO, P_FKAPLICACION, P_ACCION, P_STATUS, P_MENSAJE, } } }