public TallerHorariosExcepcionalBEList GetListHorarioExcepcional(TallerHorariosExcepcionalBE ent)
        {
            TallerHorariosExcepcionalBEList lista = new TallerHorariosExcepcionalBEList();
            IDataReader DReader = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "SRC_SPS_TllrHorExcepcional";
                    db.AddParameter("@VI_nid_propietario", DbType.Int32, ParameterDirection.Input, ent.VI_nid_propietario);
                    db.AddParameter("@VI_no_descripcion", DbType.String, ParameterDirection.Input, ent.VI_no_descripcion);
                    db.AddParameter("@VI_fe_inicio", DbType.String, ParameterDirection.Input, ent.VI_fe_inicio);
                    db.AddParameter("@VI_fe_fin", DbType.String, ParameterDirection.Input, ent.VI_fe_fin);
                    db.AddParameter("@VI_fl_activo", DbType.String, ParameterDirection.Input, ent.VI_fl_activo);
                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    TallerHorariosExcepcionalBE oMaestroTallerHorariosExcepcionalBE = CrearGetListHorarioExcepcional(DReader);
                    lista.Add(oMaestroTallerHorariosExcepcionalBE);
                }

                DReader.Close();
            }
            catch (Exception)
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(lista);
        }
        public TallerHorariosExcepcionalBEList GetListDetaHorarioExcepcionalXHorario(TallerHorariosExcepcionalBE ent)
        {
            TallerHorariosExcepcionalBEList lista = new TallerHorariosExcepcionalBEList();
            IDataReader DReader = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "SRC_SPS_HorExcepDetaXHorario";
                    db.AddParameter("@VI_nid_horario", DbType.Int32, ParameterDirection.Input, ent.VI_nid_horario_HECabe);
                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    TallerHorariosExcepcionalBE oMaestroTallerHorariosExcepcionalBE = CrearGetListHorExcepDetaXHorario(DReader);
                    lista.Add(oMaestroTallerHorariosExcepcionalBE);
                }

                DReader.Close();
            }
            catch (Exception)
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(lista);
        }