コード例 #1
0
        /// <summary>
        /// Obtienen los Gifts Receipts Short
        /// </summary>
        /// <param name="guestID"> Clave del huesped </param>
        /// <param name="salesRoom"> Clave de la sala de ventas </param>
        /// <param name="receipt"> Clave del recibo </param>
        /// <param name="folio"> Folio de Palace Resorts </param>
        /// <param name="dateFrom"> Fecha desde </param>
        /// <param name="dateTo"> Fecha hasta </param>
        /// <param name="name"> Nombre </param>
        /// <param name="reservation"> Folio de reservacion </param>
        /// <returns>Lista de tipo GiftsReceptsShort</returns>
        /// <history>
        /// [vipacheco] 06/04/2016 Created
        /// </history>
        public async static Task <List <GiftsReceiptsShort> > GetGiftsReceipts(int?guestID        = 0, string salesRoom   = "ALL", int receipt = 0, string folio = "ALL",
                                                                               DateTime?dateFrom  = null, DateTime?dateTo = null, string name  = "ALL",
                                                                               string reservation = "ALL")
        {
            List <GiftsReceiptsShort> lstResult = new List <GiftsReceiptsShort>();
            await Task.Run(() =>
            {
                using (var dbContext = new IMEntities(ConnectionHelper.ConnectionString()))
                {
                    // Obtenemos los GiftsReceiptShort del Stored correspondiente con los campos correspondientes
                    dbContext.Database.CommandTimeout = Properties.Settings.Default.USP_OR_GetGiftsReceipts_Timeout;
                    lstResult = dbContext.USP_OR_GetGiftsReceipts(guestID, salesRoom, receipt, folio, dateFrom, dateTo, name, reservation).ToList();
                }
            });

            return(lstResult);
        }