TFS_ANTIGUO/AYA.FROPI/AyABL/ADM/ProgramaBL.cs

143 lines
4.5 KiB
C#
Raw Normal View History

using AyADAL;
using AyAEL.ADM;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AyABL.ADM
{
public class ProgramaBL : AyABL
{
#region Constructores
public ProgramaBL()
{
objProgramaEL = new ProgramaEL();
this.NombreTabla = Modulos.t_adm_.ToString() + Tablas.programa.ToString();
this.NombreConeccionBD = BASESDEDATOS.FOPI.ToString();
}
#endregion
#region Atributos
public ProgramaEL objProgramaEL { get; set; }
#endregion
#region Metodos
/// <summary>
/// Se utiliza para listar los registros de la tabla
/// </summary>
/// <param name="p_objDependenciaEL"></param>
/// <returns></returns>
/// Usado en:
/// wfrLogin.aspx
public DataSet getPrograma(ArrayList p_arlCondicionesBuscador)
{
DataSet dsEstado = new DataSet();
ArrayList arlCondiciones = new ArrayList();
cargarCondicionBusqueda(arlCondiciones, p_arlCondicionesBuscador);
if (objProgramaEL.PK != 0)
{
arlCondiciones.Add(buscarPorPK(objProgramaEL.PK, Tablas.programa, operadorLogico.AND));
}
dsEstado = baseDAL.EjecutarConsulta(NombreTabla, CamposTabla, NombreConeccionBD, arlCondiciones, null, null);
return dsEstado;
}
/// <summary>
/// Incluye los datos del Dependencia en base de datos
/// </summary>
/// <returns></returns>
/// Usado en:
/// SEG/Dependencia/frwDependencia.aspx
public bool insertarPrograma()
{
bool blnEjecutado = false;
int intPK = SiguientePKAutoIncremental(this.NombreTabla, this.NombreConeccionBD);
this.CamposTabla = Constraints.PK.ToString() + Tablas.programa.ToString().ToUpper() + ", " +
Concepto.NOMBRE.ToString() + Tablas.programa.ToString().ToUpper();
this.ValoresCampos = new object[]{objProgramaEL.PK,
objProgramaEL.Nombre
};
baseDAL.Insertar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD, null);
blnEjecutado = true;
return blnEjecutado;
}
/// <summary>
/// Actualiza los datos del Dependencia en base de datos
/// </summary>
/// <returns></returns>
public bool actualizarPrograma()
{
bool blnEjecutado = false;
ArrayList arlCondiciones = new ArrayList();
if (objProgramaEL.PK != 0)
{
arlCondiciones.Add(buscarPorPK(objProgramaEL.PK, Tablas.programa, operadorLogico.NONE));
}
this.CamposTabla = Constraints.PK.ToString() + Tablas.programa.ToString().ToUpper() + ", " +
Concepto.NOMBRE.ToString() + Tablas.programa.ToString().ToUpper();
this.ValoresCampos = new object[]{objProgramaEL.PK,
objProgramaEL.Nombre
};
baseDAL.Actualizar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD, arlCondiciones);
blnEjecutado = true;
return blnEjecutado;
}
/// <summary>
/// Actualiza el programa del Dependencia en base de datos
/// </summary>
/// <returns></returns>
public bool borradoLogicoPrograma()
{
bool blnEjecutado = false;
ArrayList arlCondiciones = new ArrayList();
if (objProgramaEL.PK != 0)
{
arlCondiciones.Add(buscarPorPK(objProgramaEL.PK, Tablas.programa, operadorLogico.NONE));
}
this.CamposTabla = Concepto.ASTATE.ToString() + Tablas.programa.ToString().ToUpper();
this.ValoresCampos = new object[] { objProgramaEL.ASTATE };
baseDAL.Actualizar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD, arlCondiciones);
blnEjecutado = true;
return blnEjecutado;
}
#endregion
#region Condiciones
#endregion
}
}