238 lines
9.3 KiB
C#
238 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
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|