Пример #1
0
        /// <summary>
        /// Metodo implementado de IDAO para modificar cruceros de la BD
        /// </summary>
        /// <param name="e">Cabina a modificar</param>
        /// <returns>Retorna la Cabina</returns>
        Entidad IDAO.Modificar(Entidad e)
        {
            SqlConnection con    = Connection.getInstance(_connexionString);
            Cabina        cabina = (Cabina)e;

            try
            {
                con.Open();

                SqlCommand query = new SqlCommand("M24_ModificarCabina", con);

                query.CommandType = CommandType.StoredProcedure;
                query.Parameters.AddWithValue("@idCabina", cabina._id);
                query.Parameters.AddWithValue("@nombreCabina", cabina._nombreCabina);
                query.Parameters.AddWithValue("@PrecioCabina", cabina._precioCabina);
                query.Parameters.AddWithValue("@EstadoCabina", cabina._estatus);

                query.ExecuteNonQuery();

                //creo un lector sql para la respuesta de la ejecucion del comando anterior
                SqlDataReader lector = query.ExecuteReader();
                lector.Close();
                con.Close();
                return(cabina);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Пример #2
0
        int IDAO.Agregar(Entidad e)
        {
            Cabina        cabina = (Cabina)e;
            SqlConnection con    = Connection.getInstance(_connexionString);

            try
            {
                con.Open();

                SqlCommand query = new SqlCommand("M24_AgregarCabinas", con);

                query.CommandType = CommandType.StoredProcedure;

                query.Parameters.AddWithValue("@nombrecabina", cabina._nombreCabina);
                query.Parameters.AddWithValue("@precio", cabina._precioCabina);
                query.Parameters.AddWithValue("@crucero", cabina._nombreCrucero);


                query.ExecuteNonQuery();

                //creo un lector sql para la respuesta de la ejecucion del comando anterior
                SqlDataReader lector = query.ExecuteReader();
                lector.Close();
                con.Close();
                return(1);
            }
            catch (SqlException ex)
            {
                Debug.WriteLine(ex.ToString());
                con.Close();
                return(0);
            }
        }
    public void RandomCabinas()
    {
        int numberToComplete = Random.Range(2, 5);

        Debug.Log(numberToComplete);
        aciertosToWin = numberToComplete;
        GameManager.instance.SetNumberToSucces(numberToComplete);
        List <Button>     listButtonProvisional = new List <Button>(buttonList);
        List <GameObject> dayListProvisional    = new List <GameObject>(dayList);

        for (int i = 0; i < numberToComplete; i++)
        {
            Debug.Log("Antes" + listButtonProvisional.Count);
            int    ocultarText = Random.Range(0, listButtonProvisional.Count);
            Cabina newCabina   = listButtonProvisional[ocultarText].GetComponent <Cabina>();
            newCabina.textCabina.enabled = false;
            Button buttonCabina = newCabina.GetComponent <Button>();
            buttonCabina.interactable = false;
            GameObject newGO = Instantiate(dayListProvisional[ocultarText], spaceToInstantiate[i].transform.position, Quaternion.identity);
            newGO.transform.SetParent(spaceToInstantiate[i].transform);
            newGO.transform.localScale = new Vector3(1, 1, 1);

            listButtonProvisional.RemoveAt(ocultarText);
            dayListProvisional.RemoveAt(ocultarText);
            Debug.Log("Despues" + listButtonProvisional.Count);

            //HACER LISTA EN VEZ DE ARRAY
        }
        //CAMBIAR ESCALA, EVITAR QUE SE REPITA NÚMERO(HACER LISTA PROVISIONAL)
        checkWin = true;
    }
Пример #4
0
 public void After()
 {
     mockCamarote = null;
     mockCabina   = null;
     mockCrucero  = null;
     daoCruceros  = null;
 }
Пример #5
0
 public void Before()
 {
     mockCamarote = new Camarote(400, 2, "Individual", "activo", 15);
     mockCabina   = new Cabina(400, "Interior", 99, "activo", 2);
     mockCrucero  = new Crucero();
     daoCruceros  = new DAOCruceros();
 }
Пример #6
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            String mensaje = ValidarCampos();

            if (mensaje == "")
            {
                ViajeAGenerar.Recorrido_id = Convert.ToInt16(txtRecorrido.Text);

                ViajeAGenerar.PasajesVendidos = 0;

                // Agrego cabinas vacias al Viaje que se va a generar
                List <Filtro> filtros = new List <Filtro>();
                filtros.Add(FiltroFactory.Exacto("id_crucero", txtCrucero.Text.ToString()));

                List <string> camposPiso = new List <string>();
                camposPiso.Add("Nro_piso");
                camposPiso.Add("cant_cabina");
                camposPiso.Add("id_crucero");
                camposPiso.Add("id_tipo");

                Dictionary <string, List <object> > pisos = conexion.ConsultaPlana(Tabla.Piso, camposPiso, filtros);

                List <Cabina> cabinasVacias = new List <Cabina>();

                for (int i = 0; i < pisos["Nro_piso"].Count; i++)
                {
                    for (int j = 0; j < Convert.ToInt32(pisos["cant_cabina"][i]); j++)
                    {
                        Cabina cabina = new Cabina();
                        cabina.Crucero_id       = Convert.ToInt32(txtCrucero.Text);
                        cabina.Tipo_id          = Convert.ToInt32(pisos["id_tipo"][i]);
                        cabina.NumeroPiso       = Convert.ToInt32(pisos["Nro_piso"][i]);
                        cabina.NumeroHabitacion = GetNroHabitacion(Convert.ToInt32(pisos["Nro_piso"][i]), cabinasVacias);

                        cabinasVacias.Add(cabina);
                    }
                }

                ViajeAGenerar.Cabinas = cabinasVacias;

                InsertarViaje();

                MessageBox.Show("Se ha guardado correctamente!", "Generar viaje");

                txtCrucero.Text     = string.Empty;
                txtRecorrido.Text   = string.Empty;
                dtFechaFin.Value    = ConfigurationHelper.FechaActual;
                dtFechaInicio.Value = ConfigurationHelper.FechaActual;
                dtHoraFin.Value     = ConfigurationHelper.FechaActual;
                dtHoraInicio.Value  = ConfigurationHelper.FechaActual;
            }
            else
            {
                MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #7
0
 /// <summary>
 /// Metodo implementado proveniente de la clase abstracta Command
 /// </summary>
 /// <returns>Retorna un String</returns>
 public override String ejecutar()
 {
     try
     {
         IDAO    daoCabina = FabricaDAO.instanciarDaoCabina();
         Entidad test      = daoCabina.Modificar(_cabina);
         Cabina  cabina    = (Cabina)test;
         return(cabina._nombreCabina);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Пример #8
0
        public Int32 crearPago(Int32 cod_viaje, Int32 cod_cliente, List <Cabina> cabinas, String numTarjeta, String security_code, DateTime fecha, Int32 cod_medio)
        {
            Int32          cod_pago    = 0;
            SqlConnection  conexion    = SqlGeneral.nuevaConexion();
            SqlTransaction transaction = null;

            try
            {
                SqlCommand consulta = new SqlCommand("MLJ.crearPasaje", conexion);
                consulta.CommandType = CommandType.StoredProcedure;
                consulta.Parameters.AddWithValue("@cod_cliente", cod_cliente);
                consulta.Parameters.AddWithValue("@cod_viaje", cod_viaje);
                consulta.Parameters.AddWithValue("@cabinas", Cabina.formatearLista(cabinas));
                SqlParameter ret = new SqlParameter();
                ret.Direction = ParameterDirection.ReturnValue;
                consulta.Parameters.Add(ret);
                conexion.Open();

                transaction          = conexion.BeginTransaction();
                consulta.Transaction = transaction;

                consulta.ExecuteNonQuery();

                Int32 cod_pasaje = Convert.ToInt32(ret.Value);

                consulta.Parameters.Clear();
                consulta.CommandText = "MLJ.crearPago";
                consulta.Parameters.Add(ret);
                consulta.Parameters.AddWithValue("@cod_pasaje", cod_pasaje);
                consulta.Parameters.AddWithValue("@fecha", Program.ObtenerFechaActual());
                consulta.Parameters.AddWithValue("@numTarjeta", numTarjeta);
                consulta.Parameters.AddWithValue("@pin", security_code);
                consulta.Parameters.AddWithValue("@cod_medio", cod_medio);

                consulta.ExecuteNonQuery();

                cod_pago = Convert.ToInt32(ret.Value);
                transaction.Commit();
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conexion.Close();
            }
            return(cod_pago);
        }
Пример #9
0
        public Reserva crearReserva(Int32 cod_viaje, Int32 cod_cliente, List <Cabina> cabinas)
        {
            Reserva        reserva     = null;
            SqlConnection  conexion    = SqlGeneral.nuevaConexion();
            SqlTransaction transaction = null;

            try
            {
                SqlCommand consulta = new SqlCommand("MLJ.crearPasaje", conexion);
                consulta.CommandType = CommandType.StoredProcedure;
                consulta.Parameters.AddWithValue("@cod_cliente", cod_cliente);
                consulta.Parameters.AddWithValue("@cod_viaje", cod_viaje);
                consulta.Parameters.AddWithValue("@cabinas", Cabina.formatearLista(cabinas));
                SqlParameter ret = new SqlParameter();
                ret.Direction = ParameterDirection.ReturnValue;
                consulta.Parameters.Add(ret);
                conexion.Open();

                transaction          = conexion.BeginTransaction();
                consulta.Transaction = transaction;

                consulta.ExecuteNonQuery();

                Int32 cod_pasaje = Convert.ToInt32(ret.Value);

                consulta.Parameters.Clear();
                consulta.CommandText = "MLJ.crearReserva";
                consulta.Parameters.Add(ret);
                consulta.Parameters.AddWithValue("@cod_pasaje", cod_pasaje);
                consulta.Parameters.AddWithValue("@fecha", Program.ObtenerFechaActual());

                consulta.ExecuteNonQuery();

                Int32 cod_reserva = Convert.ToInt32(ret.Value);
                reserva = new Reserva(cod_reserva, cod_pasaje, Program.ObtenerFechaActual());
                transaction.Commit();
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conexion.Close();
            }
            return(reserva);
        }
Пример #10
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.CompareTag(new_dayButton.tagButton))
     {
         new_cabina = other.GetComponent <Cabina>();
         new_cabina.textCabina.enabled = true;
         Debug.Log("Ese es su sitio");
         GameManager.instance.SumaAcierto();
         FXManager.instance.InstantitateFX(0, this.transform);
         Destroy(this.gameObject);
         AudioCorrectManager.instance.PlaySFX(new_cabina.audioCabina);
     }
     else
     {
         isReturning = true;
         SoundManager.instance.PlaySFX(SoundManager.instance.failSound);
     }
 }
Пример #11
0
        public static List <Cabina> GetAllForId(int idCrucero)
        {
            DataTable      dataTable;
            SqlDataAdapter dataAdapter;
            var            conn    = Repository.GetConnection();
            string         comando = string.Format(@"SELECT * FROM TIRANDO_QUERIES.Cabina WHERE cabi_crucero = {0}", idCrucero);

            try
            {
                dataAdapter = new SqlDataAdapter(comando, conn);
                dataTable   = new DataTable();

                dataAdapter.Fill(dataTable);
                List <Cabina> cabinas = new List <Cabina>();

                foreach (DataRow fila in dataTable.Rows)
                {
                    var idCabina     = int.Parse(fila["cabi_codigo"].ToString());
                    var idTipoCabina = int.Parse(fila["cabi_cod_tipo"].ToString());

                    var cabina = new Cabina
                    {
                        Cod_Cabina  = idCabina,
                        Numero      = int.Parse(fila["cabi_numero"].ToString()),
                        Tipo_Cabina = TipoCabinaDAO.GetByID(idTipoCabina),
                        Piso        = int.Parse(fila["cabi_piso"].ToString()),
                        IdCrucero   = int.Parse(fila["cabi_crucero"].ToString())
                    };

                    cabinas.Add(cabina);
                }

                dataAdapter.Dispose();
                conn.Dispose();
                conn.Close();

                return(cabinas);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrio un error al intentar listar los tramos", ex);
            }
        }
Пример #12
0
        public static Reserva deDataSetAReserva(DataSet ds)
        {
            // DataSet dsCliente = DBConnection.getInstance().executeQuery(QueryProvider.SELECT_CLIENTE(Convert.ToInt32(ds.Tables[0].Rows[0]["rese_clintee_id"])));

            int          id            = Convert.ToInt32(ds.Tables[0].Rows[0]["rese_id"]);
            Cliente      cliente       = deDataSetACliente(ds);
            Crucero      crucero       = deDataSetACrucero(ds);
            DateTime     fechaCreacion = Convert.ToDateTime(ds.Tables[0].Rows[0]["rese_fecha_creacion"]);
            Viaje        viaje         = deDataSetAViaje(ds);
            int          cabinaId      = Convert.ToInt32(ds.Tables[0].Rows[0]["rese_cabina_id"]);
            Cabina       cabina        = deDataSetACabina(cabinaId);
            TipoServicio servicio      = deDataSetATipoServicio(ds);
            int          pasajeros     = Convert.ToInt32(ds.Tables[0].Rows[0]["rese_cantidad_pasajeros"]);
            DataSet      dsOrigen      = DBConnection.getInstance().executeQuery(QueryProvider.SELECT_PUERTO_POR_CIUDAD(Convert.ToString(ds.Tables[0].Rows[0]["reco_origen_id"])));
            DataSet      dsDestino     = DBConnection.getInstance().executeQuery(QueryProvider.SELECT_PUERTO_POR_CIUDAD(Convert.ToString(ds.Tables[0].Rows[0]["reco_destino_id"])));
            Puerto       origen        = new Puerto(dsOrigen);
            Puerto       destino       = new Puerto(dsDestino);

            return(new Reserva(id, cliente, crucero, fechaCreacion, viaje, cabina, servicio, new EstadoReserva(3, "Reserva pendiente"), pasajeros, origen, destino));
        }
Пример #13
0
 // <summary>
 /// Método de la vista parcial M24_ModificarCabina
 /// </summary>
 /// <returns>Retorna la vista parcial M24_ModificarCabina en conjunto del Modelo de dicha vista</returns>
 public ActionResult M24_ModificarCabina(int id)
 {
     try
     {
         Command <Entidad> comando = FabricaComando.crearM14ConsultarCabina(id);
         Entidad           cabina  = comando.ejecutar();
         Cabina            CabinaB = (Cabina)cabina;
         idCabina    = CabinaB._id;
         idFkCrucero = CabinaB._id;
         CGestion_cabina modelovista = new CGestion_cabina();
         modelovista._nombreCabina = CabinaB._nombreCabina;
         modelovista._precioCabina = CabinaB._precioCabina;
         modelovista._estatus      = CabinaB._estatus;
         return(PartialView(modelovista));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Пример #14
0
        static void Main(string[] args)
        {
            Vehiculo v1      = new Vehiculo(ETamanio.Grande, EPago.Manual);
            Vehiculo v2      = new Vehiculo(ETamanio.Mediano, EPago.Telepase);
            Vehiculo v3      = new Vehiculo(ETamanio.Grande, EPago.Manual);
            Vehiculo v4      = new Vehiculo(ETamanio.Pequeño, EPago.Telepase);
            Vehiculo v5      = new Vehiculo(ETamanio.Mediano, EPago.Manual);
            Cabina   cabina1 = new Cabina();
            Cabina   cabina2 = new Cabina();
            Cabina   cabina3 = new Cabina();
            Peaje    peaje   = new Peaje();

            peaje += cabina1;
            peaje += cabina2;
            peaje += cabina3;
            peaje += v1;
            peaje += v2;
            peaje += v3;
            peaje += v4;
            peaje += v5;

            while (true)
            {
                if (peaje.Vehiculos.Count != 0)
                {
                    Thread threadPeaje   = new Thread(peaje.RepartirVehiculos);
                    Thread threadCabina1 = new Thread(cabina1.CobrarVehiculos);
                    Thread threadCabina2 = new Thread(cabina1.CobrarVehiculos);
                    Thread threadCabina3 = new Thread(cabina1.CobrarVehiculos);

                    threadPeaje.Start();

                    threadCabina1.Start();

                    threadCabina2.Start();

                    threadCabina3.Start();
                }
            }
        }
        public override List <Pasaje> ObtenerModelosDesdeTabla(System.Data.DataTable tabla)
        {
            List <Pasaje> pasajes = new List <Pasaje>();

            foreach (DataRow row in tabla.Rows)
            {
                Int32   id      = Convert.ToInt32(row["id"]);
                Reserva reserva = DBNull.Value.Equals(row["reserva_codigo"]) ? null : RepoReserva.instancia.EncontrarPorCodigo(Convert.ToInt32(row["reserva_codigo"]));
                Cliente cliente = RepoCliente.instancia.EncontrarPorId(Convert.ToInt32(row["cliente_id"]));
                Compra  compra  = DBNull.Value.Equals(row["compra_codigo"]) ? null : RepoCompra.instancia.EncontrarPorCodigo(Convert.ToInt32(row["compra_codigo"]));
                Viaje   viaje   = RepoViaje.instancia.EncontrarPorCodigo(Convert.ToInt32(row["viaje_codigo"]));
                Cabina  cabina  = RepoCabina.instancia.EncontrarPorCodigo(Convert.ToInt32(row["cabina_id"]));
                Double? precio;
                if (DBNull.Value.Equals(row["precio"]))
                {
                    precio = null;
                }
                else
                {
                    precio = Convert.ToDouble(row["precio"]);
                }

                Int32?codigo;
                if (DBNull.Value.Equals(row["codigo"]))
                {
                    codigo = null;
                }
                else
                {
                    codigo = Convert.ToInt32(row["codigo"]);
                }

                Pasaje pasaje = new Pasaje(id, reserva, cliente, compra, viaje, cabina, precio, codigo);

                pasajes.Add(pasaje);
            }

            return(pasajes);
        }
Пример #16
0
        Dictionary <int, Entidad> IDAOCabina.ConsultarTodos(int id)
        {
            Dictionary <int, Entidad> listaCabinas = new Dictionary <int, Entidad>();
            //puedo usar Singleton
            SqlConnection con = Connection.getInstance(_connexionString);
            Cabina        cabina;

            try
            {
                con.Open();

                SqlCommand query = new SqlCommand("M24_ListarCabinas", con);

                query.CommandType = CommandType.StoredProcedure;
                query.Parameters.AddWithValue("@idCrucero", id);
                SqlDataReader reader = query.ExecuteReader();
                //int elemento = 0;
                while (reader.Read())
                {
                    cabina = new Cabina(
                        Int32.Parse(reader["id"].ToString()),
                        reader["nombre"].ToString(),
                        float.Parse(reader["precio"].ToString()),
                        reader["estatus"].ToString(),
                        int.Parse(reader["crucero"].ToString()));
                    listaCabinas.Add(Int32.Parse(reader["id"].ToString()), cabina);
                    //elemento++;
                }
                reader.Close();
                con.Close();
                return(listaCabinas);
            }
            catch (SqlException ex)
            {
                Debug.WriteLine(ex.ToString());
                con.Close();
                return(null);
            }
        }
Пример #17
0
        public static Cabina GetByID(int id)
        {
            var            conn    = Repository.GetConnection();
            string         comando = string.Format(@"SELECT * FROM TIRANDO_QUERIES.Cabina WHERE cabi_codigo = {0}", id);
            DataTable      dataTable;
            SqlDataAdapter dataAdapter;

            try
            {
                dataAdapter = new SqlDataAdapter(comando, conn);
                dataTable   = new DataTable();

                dataAdapter.Fill(dataTable);

                DataRow registroCabina = dataTable.Rows[0];

                int idCabina     = int.Parse(registroCabina["cabi_codigo"].ToString());
                int idCrucero    = int.Parse(registroCabina["cabi_crucero"].ToString());
                int idTipoCabina = int.Parse(registroCabina["cabi_cod_tipo"].ToString());

                var cabina = new Cabina
                {
                    Cod_Cabina  = idCabina,
                    Numero      = int.Parse(registroCabina["cabi_numero"].ToString()),
                    Piso        = int.Parse(registroCabina["cabi_piso"].ToString()),
                    Tipo_Cabina = TipoCabinaDAO.GetByID(idTipoCabina),
                    IdCrucero   = int.Parse(registroCabina["cabi_crucero"].ToString())
                };

                conn.Close();
                conn.Dispose();

                return(cabina);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrió un error al intentar obtener la cabina", ex);
            }
        }
Пример #18
0
        Entidad IDAO.Consultar(int id)
        {
            SqlConnection con    = Connection.getInstance(_connexionString);
            Cabina        cabina = new Cabina();

            try
            {
                con.Open();

                SqlCommand query = new SqlCommand("M24_ConsultarCabinaID", con);

                query.CommandType = CommandType.StoredProcedure;
                query.Parameters.AddWithValue("@id", id);
                query.ExecuteNonQuery();
                SqlDataReader reader = query.ExecuteReader();

                while (reader.Read())
                {
                    cabina = new Cabina(id,
                                        reader["cab_nombre"].ToString(),
                                        float.Parse(reader["cab_precio"].ToString()),
                                        reader["cab_estatus"].ToString(),
                                        int.Parse(reader["cab_fk_crucero"].ToString())
                                        );
                }
                reader.Close();
                con.Close();
                return(cabina);
            }
            catch (SqlException ex)
            {
                Debug.WriteLine(ex.ToString());
                con.Close();
                return(null);
            }
        }
Пример #19
0
 public M14_COAgregarCabina(Cabina cabina)
 {
     this._cabina = cabina;
 }
Пример #20
0
        public static List <Cabina> GetByRutaDeViaje(int _RutaDeViajeSeleccionada)
        {
            var    conn        = Repository.GetConnection();
            string comandofake = string.Format(@"SELECT * FROM TIRANDO_QUERIES.Cabina WHERE cabi_codigo = {0}", _RutaDeViajeSeleccionada);

            SqlCommand comando = new SqlCommand(@"SELECT Cabina.[cabi_codigo], Cabina.[cabi_numero], Cabina.[cabi_piso], Cabina.[cabi_cod_tipo], Cabina.[cabi_crucero] " +
                                                "FROM [TIRANDO_QUERIES].[Cabina] Cabina " +
                                                "INNER JOIN [TIRANDO_QUERIES].[Tipo_Cabina] Tipo_Cabina ON Tipo_Cabina.[tc_codigo] = Cabina.cabi_cod_tipo " +
                                                "WHERE " +
                                                "	[cabi_crucero] = (SELECT [rv_crucero] FROM [TIRANDO_QUERIES].[Ruta_Viaje] WHERE [rv_codigo]=@ruta_codigo) AND "+
                                                "	[cabi_codigo] NOT IN ( "+
                                                "		SELECT [pasa_cabina] FROM [TIRANDO_QUERIES].[Pasaje] "+
                                                "		WHERE  "+
                                                "			[pasa_ruta]=@ruta_codigo AND "+
                                                "			[pasa_estado] IN (Select [ep_codigo] FROM [TIRANDO_QUERIES].[Estado_Pasaje] WHERE [ep_estado]='Vigente' OR [ep_estado]='Desconocido') "+
                                                "	) AND "+
                                                "	[cabi_codigo] NOT IN ( "+
                                                "		SELECT [rese_cabina] FROM [TIRANDO_QUERIES].[Reserva] "+
                                                "		WHERE "+
                                                "			[rese_ruta]=@ruta_codigo AND "+
                                                "			[rese_estado] IN (Select [er_codigo] FROM [TIRANDO_QUERIES].[Estado_Reserva] WHERE [er_estado]='Vigente' OR [er_estado]='Desconocido') "+
                                                "	); ", conn);

            DataTable dataTable = new DataTable();

            comando.Parameters.AddWithValue("@ruta_codigo", _RutaDeViajeSeleccionada);
            SqlDataAdapter dataAdapter = new SqlDataAdapter()
            {
                SelectCommand = comando
            };

            try
            {
                dataAdapter.Fill(dataTable);
                List <Cabina> cabinas = new List <Cabina>();

                foreach (DataRow fila in dataTable.Rows)
                {
                    var cabina = new Cabina()
                    {
                        Cod_Cabina  = int.Parse(fila["cabi_codigo"].ToString()),
                        Numero      = int.Parse(fila["cabi_numero"].ToString()),
                        Piso        = int.Parse(fila["cabi_piso"].ToString()),
                        Tipo_Cabina = TipoCabinaDAO.GetByID(int.Parse(fila["cabi_cod_tipo"].ToString())),
                        IdCrucero   = int.Parse(fila["cabi_crucero"].ToString())
                    };

                    cabinas.Add(cabina);
                }
                ;

                conn.Close();
                conn.Dispose();

                return(cabinas);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrió un error al intentar obtener las cabinas de la ruta", ex);
            }
        }
Пример #21
0
 public static void Delete(Cabina t)
 {
     throw new NotImplementedException();
 }
Пример #22
0
 /// <summary>
 /// Constructor de la clase
 /// </summary>
 /// <param name="cabina">Cabina a modificar</param>
 /// <param name="id">Identificador del cabina a modificar</param>
 public M14_COModificarCabina(Entidad cabina, int id, int fk)
 {
     this._cabina            = (Cabina)cabina;
     this._cabina._id        = id;
     this._cabina._fkCrucero = fk;
 }