コード例 #1
0
        private bool VerificarCargoPrevio()
        {
            CxSHoteles datosTran = GetCxSHotelesBL.GetCxSHoteles(string.Concat(recLoc, "|HOTEL"));

            if (datosTran != null)
            {
                if (!string.IsNullOrEmpty(datosTran.FormaDePago))
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #2
0
        public CxSHoteles GetCxSHoteles(string pnr, string connectionName)
        {
            CxSHoteles registroCxSHotel = new CxSHoteles();
            Database   db        = DatabaseFactory.CreateDatabase(connectionName);
            DbCommand  dbCommand = db.GetStoredProcCommand("GetCxSHoteles_MYCTS");

            db.AddInParameter(dbCommand, "fcPNR", DbType.String, pnr);
            using (IDataReader dr = db.ExecuteReader(dbCommand))
            {
                int fechaRegistro  = dr.GetOrdinal("fdtFechaRegistro");
                int transaccionId  = dr.GetOrdinal("fcTransaccionId");
                int reservacion    = dr.GetOrdinal("fcReservacion");
                int factura        = dr.GetOrdinal("fcFactura");
                int serie          = dr.GetOrdinal("fcSerie");
                int facturaCargo   = dr.GetOrdinal("fcFacturaCargo");
                int serieCargo     = dr.GetOrdinal("fcSerieCargo");
                int organizacionId = dr.GetOrdinal("fiOrgId");
                int id             = dr.GetOrdinal("Id");
                int autorization   = dr.GetOrdinal("fcAutorization");
                int operation      = dr.GetOrdinal("fcOperation");
                int numeroTarjeta  = dr.GetOrdinal("fcNumeroTarjeta");
                int formaDePago    = dr.GetOrdinal("fcFormaDePago");
                int monto          = dr.GetOrdinal("fdMonto");

                while (dr.Read())
                {
                    registroCxSHotel = new CxSHoteles();
                    registroCxSHotel.FechaRegistro  = Convert.ToDateTime(dr[fechaRegistro]);
                    registroCxSHotel.TransaccionId  = Convert.ToString(dr[transaccionId]);
                    registroCxSHotel.Reservacion    = Convert.ToString(dr[reservacion]);
                    registroCxSHotel.Factura        = Convert.ToString(dr[factura]);
                    registroCxSHotel.Serie          = Convert.ToString(dr[serie]);
                    registroCxSHotel.FacturaCargo   = Convert.ToString(dr[facturaCargo]);
                    registroCxSHotel.SerieCargo     = Convert.ToString(dr[serieCargo]);
                    registroCxSHotel.OrganizacionId = Convert.ToInt32(dr[organizacionId]);
                    registroCxSHotel.Id             = Convert.ToInt32(dr[id]);
                    registroCxSHotel.Autorization   = Convert.ToString(dr[autorization]);
                    registroCxSHotel.Operation      = Convert.ToString(dr[operation]);
                    registroCxSHotel.NumeroTarjeta  = Convert.ToString(dr[numeroTarjeta]);
                    registroCxSHotel.FormaDePago    = Convert.ToString(dr[formaDePago]);
                    registroCxSHotel.Monto          = Convert.ToDecimal(dr[monto]);
                }
            }
            return(registroCxSHotel);
        }
コード例 #3
0
        public static CxSHoteles GetCxSHoteles(string pnr)
        {
            CxSHoteles       datos         = new CxSHoteles();
            GetCxSHotelesDAL getCxSHoteles = new GetCxSHotelesDAL();

            try
            {
                try
                {
                    datos = getCxSHoteles.GetCxSHoteles(pnr, CommonENT.MYCTSDB_CONNECTION);
                }
                catch (Exception ex)
                {
                    new EventsManager.EventsManager(ex, EventsManager.EventsManager.OrigenError.BaseDeDatos);
                    datos = getCxSHoteles.GetCxSHoteles(pnr, CommonENT.MYCTSDBBACKUP_CONNECTION);
                }
            }
            catch { }

            return(datos);
        }