using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Data.Common; using AyAEL.CVP; using AyADAL; namespace AyABL.CVP { public class RespuestaEtapaBL : AyABL { #region Constructores public RespuestaEtapaBL() { objRespuestaEtapaEL = new RespuestaEtapaEL(); this.NombreTabla = Modulos.t_cvp_.ToString() + Tablas.respuestaetapa.ToString(); this.NombreConeccionBD = BASESDEDATOS.FOPI.ToString(); } #endregion #region Atributos public RespuestaEtapaEL objRespuestaEtapaEL { get; set; } #endregion #region Metodos /// /// Inluye los datos del RespuestaEtapa /// /// public bool insertarRespuestaEtapa() { bool blnEjecutado = false; this.CamposTabla = Constraints.PK.ToString() + Tablas.ciclovida.ToString().ToUpper() + ", " + Constraints.PK.ToString() + Tablas.catalogo.ToString().ToUpper() + ", " + t_cvp_respuestaetapa.OTRO.ToString() + Tablas.respuestaetapa.ToString().ToUpper(); this.ValoresCampos = new object[]{objRespuestaEtapaEL.CicloVida, objRespuestaEtapaEL.Catalogo, objRespuestaEtapaEL.Otro }; baseDAL.Insertar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD, null); blnEjecutado = true; return blnEjecutado; } /// /// Actualiza el estado del RespuestaEtapa /// public bool borrarRespuestaEtapa() { ArrayList arlCondiciones = new ArrayList(); bool blnEjecutado = false; if (objRespuestaEtapaEL.PK != 0) { arlCondiciones.Add(this.buscarPorPK(objRespuestaEtapaEL.PK, Tablas.respuestaetapa, operadorLogico.AND)); } baseDAL.eliminarFisico(this.NombreTabla, this.NombreConeccionBD, arlCondiciones); blnEjecutado = true; return blnEjecutado; } /// /// Lista los RespuestaEtapaes /// /// public DataSet getRespuestaEtapa() { ArrayList arlCondiciones = new ArrayList(); if (this.objRespuestaEtapaEL.CicloVida != 0) arlCondiciones.Add(buscarPorFK(objRespuestaEtapaEL.CicloVida, Tablas.ciclovida, operadorLogico.AND)); if (this.objRespuestaEtapaEL.Catalogo != 0) arlCondiciones.Add(buscarPorFK(objRespuestaEtapaEL.CicloVida, Tablas.ciclovida, operadorLogico.NONE)); DataSet dsRespuestaEtapa = baseDAL.EjecutarConsulta(this.NombreTabla, this.CamposTabla, this.NombreConeccionBD, arlCondiciones, null, " ORDER BY PKRespuestaEtapa ASC "); return dsRespuestaEtapa; } #endregion #region Condiciones de Busqueda #endregion } }