using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Data.Common; using AyAEL.ICP; using AyADAL; namespace AyABL.ICP { public class ObservacionBL : AyABL { #region Constructores public ObservacionBL() { objObservacionEL = new ObservacionEL(); this.NombreTabla = Modulos.t_icp_.ToString() + Tablas.observacion.ToString(); this.NombreConeccionBD = BASESDEDATOS.FOPI.ToString(); } #endregion #region Atributos public ObservacionEL objObservacionEL { get; set; } #endregion #region Metodos /// /// Inluye los datos del Observacion /// /// public bool insertarObservacion() { bool blnEjecutado = false; this.CamposTabla = t_icp_observacion.FECHAINGRESO.ToString() + Tablas.observacion.ToString().ToUpper() + ", " + Concepto.DESCRIPCION.ToString() + Tablas.observacion.ToString().ToUpper() + ", " + Constraints.FK.ToString() + Tablas.informacion.ToString().ToUpper(); this.ValoresCampos = new object[]{objObservacionEL.FechaIngreso, objObservacionEL.Descripcion, objObservacionEL.Informacion }; baseDAL.Insertar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD, null); blnEjecutado = true; return blnEjecutado; } /// /// Actualiza el dato del Observacion /// public bool actualizarObservacion() { ArrayList arlCondiciones = new ArrayList(); bool blnEjecutado = false; if (objObservacionEL.PK != 0) { arlCondiciones.Add(this.buscarPorPK(objObservacionEL.PK, Tablas.observacion, operadorLogico.AND)); } this.CamposTabla = t_icp_observacion.FECHAINGRESO.ToString() + Tablas.observacion.ToString().ToUpper() + ", " + Concepto.DESCRIPCION.ToString() + Tablas.observacion.ToString().ToUpper() + ", " + Constraints.FK.ToString() + Tablas.informacion.ToString().ToUpper(); this.ValoresCampos = new object[]{objObservacionEL.FechaIngreso, objObservacionEL.Descripcion, objObservacionEL.Informacion }; baseDAL.Actualizar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD, arlCondiciones); blnEjecutado = true; return blnEjecutado; } /// /// Actualiza el estado del Observacion /// public bool actualizaEstadoObservacion() { ArrayList arlCondiciones = new ArrayList(); bool blnEjecutado = false; if (objObservacionEL.PK != 0) { arlCondiciones.Add(this.buscarPorPK(objObservacionEL.PK, Tablas.observacion, operadorLogico.NONE)); } if (objObservacionEL.Informacion != 0) { arlCondiciones.Add(this.buscarPorFK(objObservacionEL.Informacion, Tablas.informacion, operadorLogico.NONE)); } this.CamposTabla = Concepto.ASTATE.ToString() + Tablas.observacion.ToString(); this.ValoresCampos = new object[] { objObservacionEL.ASTATE }; baseDAL.Actualizar(this.NombreTabla, this.CamposTabla, this.ValoresCampos, this.NombreConeccionBD, arlCondiciones); blnEjecutado = true; return blnEjecutado; } /// /// Lista los Observaciones /// /// public DataSet getObservacion() { ArrayList arlCondiciones = new ArrayList(); DataSet dsObservacion = new DataSet(); if (this.objObservacionEL.Informacion != 0) { arlCondiciones.Add(buscarPorFK(objObservacionEL.Informacion, Tablas.informacion, operadorLogico.AND)); arlCondiciones.Add(buscarPorAstate(true, Tablas.observacion, operadorLogico.NONE)); dsObservacion = baseDAL.EjecutarConsulta(this.NombreTabla, this.CamposTabla, this.NombreConeccionBD, arlCondiciones, null, " ORDER BY FECHAINGRESOOBSERVACION DESC "); } dsObservacion.Tables.Add(); return dsObservacion; } public DataSet getObservacion2() { ArrayList arlCondiciones = new ArrayList(); DataSet dsObservacion = new DataSet(); arlCondiciones.Add(buscarPorPK(objObservacionEL.PK, Tablas.observacion, operadorLogico.NONE)); dsObservacion = baseDAL.EjecutarConsulta(this.NombreTabla, this.CamposTabla, this.NombreConeccionBD, arlCondiciones, null, null); dsObservacion.Tables.Add(); return dsObservacion; } #endregion #region Condiciones de Busqueda #endregion } }