TFS_ANTIGUO/SIGPC/AyABL/AyABL.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

213 lines
6.1 KiB
C#

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