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

237 lines
9.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 regionBL : AyABL
{
#region Constructores
public regionBL()
{
objregionEL = new regionEL();
this.NombreTabla = Modulos.t_adm_.ToString() + Tablas.region.ToString();
this.NombreConeccionBD = BASESDEDATOS.SIRCHA.ToString();
}
#endregion
//#region Atributos
public regionEL objregionEL
{
get;
set;
}
//private static NameValueCollection appSettings = ConfigurationManager.AppSettings;
//#endregion
//#region Metodos
///// <summary>
///// Inserta un nuevo registro en la base de datos
///// </summary>
///// <returns></returns>
///// Usado en:
///// Forms/Mantenimiento/frwCantonales.aspx
//public int insertarOficina()
//{
// int intPK = 0;
// try
// {
// //Genera la siguiente PK
// //intPK = baseDAL.SiguientePKAutoIncremental(this.NombreTabla, this.NombreConeccionBD);
// this.CamposTabla = t_adm_oficinaaya.CODCANTONAL.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.CANTONAL.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.DIRECCION.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.TELEFONO.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.FAX.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.CORREO.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.ASTATE.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.FECHA.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.USUARIO.ToString() + Tablas.oficinaaya.ToString() + ", " +
// Constraints.FK.ToString() + Tablas.region.ToString();
// this.ValoresCampos = new object[]{objregionEL.CODCANTONAL,
// objregionEL.CANTONAL,
// objregionEL.DIRECCION,
// objregionEL.TELEFONO,
// objregionEL.FAX,
// objregionEL.CORREO,
// objregionEL.Activo,
// objregionEL.FECHA,
// objregionEL.USUARIO,
// objregionEL.FK
// };
// intPK = baseDAL.Insertar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD);
// }
// catch (Exception ex)
// {
// throw ex;
// }
// return intPK;
//}
///// <summary>
///// Modifica un registro en la base de datos
///// </summary>
///// <returns></returns>
///// Usado en:
///// Forms/Mantenimiento/frwCantonales.aspx
//public int modificarOficina()
//{
// int intPK = 0;
// try
// {
// ArrayList arlCondiciones = new ArrayList();
// arlCondiciones.Add(buscarPorPKOFICINA(objregionEL.PK, operadorLogico.NONE));
// this.CamposTabla = t_adm_oficinaaya.CODCANTONAL.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.CANTONAL.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.DIRECCION.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.TELEFONO.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.FAX.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.CORREO.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.ASTATE.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.FECHA.ToString() + Tablas.oficinaaya.ToString() + ", " +
// t_adm_oficinaaya.USUARIO.ToString() + Tablas.oficinaaya.ToString() + ", " +
// Constraints.FK.ToString() + Tablas.region.ToString();
// this.ValoresCampos = new object[]{objregionEL.CODCANTONAL,
// objregionEL.CANTONAL,
// objregionEL.DIRECCION,
// objregionEL.TELEFONO,
// objregionEL.FAX,
// objregionEL.CORREO,
// objregionEL.Activo,
// objregionEL.FECHA,
// objregionEL.USUARIO,
// objregionEL.FK
// };
// intPK = baseDAL.Actualizar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD, arlCondiciones);
// }
// catch (Exception ex)
// {
// throw ex;
// }
// return intPK;
//}
///// <summary>
///// Devuelve el listado de oficinas cantonales del sistema ****** ********
///// </summary>
///// <param name="arlCondicionesFiltroBusqueda"></param>
///// <param name="p_blnEstado"></param>
///// <returns></returns>
///// Usado en:
///// Forms/Mantenimiento/frwCantonales.aspx
//public DataSet listarOficinas(ArrayList arlCondicionesFiltroBusqueda, bool buscarPorASTATE, string p_strPrefijoDependencia)
//{
// try
// {
// ArrayList arlCondiciones = new ArrayList();
// this.cargarCondicionBusqueda(arlCondiciones, arlCondicionesFiltroBusqueda);
// //this.NombreTabla = Vistas.v_obtenerdatosusuario.ToString();
// if (objregionEL.PK != 0)
// {
// arlCondiciones.Add(this.buscarPorPK(objregionEL.PK, Tablas.oficinaaya, operadorLogico.AND));
// }
// if (buscarPorASTATE)
// {
// arlCondiciones.Add(buscarPorEstado(this.objregionEL.ASTATE, Tablas.oficinaaya, operadorLogico.NONE));
// }
// return baseDAL.EjecutarConsulta(this.NombreTabla, this.CamposTabla, this.NombreConeccionBD, arlCondiciones,
// null, "ORDER BY PKOFICINAAYA DESC");
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
//#endregion
#region Condiciones de Busqueda
///// <summary>
///// Devuelve la condicion de busqueda por Login
///// </summary>
///// <param name="p_strLogin"></param>
///// <param name="operador"></param>
//private CondicionDAL buscarPorPKOFICINA(int p_nPKOFICINA, operadorLogico operador)
//{
// CondicionDAL cdlCondicion = new CondicionDAL();
// cdlCondicion.valorIzquierdo = Constraints.PK + Tablas.oficinaaya.ToString();
// cdlCondicion.operadorGeneral = operadorGeneral.EQUAL;
// cdlCondicion.operadorLogico = operador;
// cdlCondicion.valorDerecho = p_nPKOFICINA;
// return cdlCondicion;
//}
public DataSet dsListaRegiones(ArrayList arlCondicionesFiltroBusqueda)
{
try
{
ArrayList arlCondiciones = new ArrayList();
this.cargarCondicionBusqueda(arlCondiciones, arlCondicionesFiltroBusqueda);
if (objregionEL.PK != 0)
arlCondiciones.Add(buscarPorPK(objregionEL.PK, Tablas.region, operadorLogico.NONE));
return baseDAL.EjecutarConsulta(this.NombreTabla, this.CamposTabla, this.NombreConeccionBD, arlCondiciones,
null, null);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
}
}