예제 #1
0
        public Boolean insertarCabinas(CGestion_cabina cabina)
        {
            try
            {
                Conectar();
                using (comando = new SqlCommand(RecursosCruceros.AgregarCabinas, conexion))
                {
                    if (cabina._fkCrucero == null)
                    {
                        return(false);
                    }
                    comando.CommandType = CommandType.StoredProcedure;

                    comando.Parameters.AddWithValue("@nombrecabina", cabina._nombreCabina);
                    comando.Parameters.AddWithValue("@precio", cabina._precioCabina);
                    comando.Parameters.AddWithValue("@fk_id_crucero", cabina._fkCrucero);
                    conexion.Open();
                    comando.ExecuteNonQuery();
                    conexion.Close();
                    return(true);
                }
            }
            catch (Exception e)
            {
                return(false);
            }
        }
예제 #2
0
        public List <CGestion_cabina> listarCabinas(int idCrucero)
        {
            List <CGestion_cabina> listaCabinas = new List <CGestion_cabina>();
            CGestion_cabina        cabina;

            try
            {
                Conectar();
                using (comando = new SqlCommand(RecursosCruceros.ListarCabinas, conexion))
                {
                    comando.CommandType = CommandType.StoredProcedure;
                    comando.Parameters.AddWithValue("@idCrucero", idCrucero);
                    conexion.Open();
                    //comando.ExecuteNonQuery();
                    SqlDataReader reader = comando.ExecuteReader();

                    while (reader.Read())
                    {
                        cabina               = new CGestion_cabina();
                        cabina._idCabina     = int.Parse(reader["id"].ToString());
                        cabina._nombreCabina = reader["nombre"].ToString();
                        cabina._precioCabina = float.Parse(reader["precio"].ToString());
                        cabina._estatus      = reader["estatus"].ToString();
                        listaCabinas.Add(cabina);
                    }
                    reader.Close();
                    conexion.Close();
                }
                return(null);
            }
            catch (Exception e)
            {
                return(null);
                // throw e;
            }
            return(listaCabinas);
        }
예제 #3
0
        /// <summary>
        /// Metodo para agregar cabinas
        /// </summary>
        public void AgregarCabinas(CGestion_cabina cabina)
        {
            ConexionBD cbd = new ConexionBD();

            cbd.insertarCabinas(cabina);
        }