//MODIFICAR Avion public int modificarAvion(string placa, int serialMotor, int capacidad, int peso, string descripcion, int serialCarroceria, string fechaCreacion, int longitud, int pesoVacio, int envergadura, int pesoMax, int altura, int anchoCabina, int capacidadCombustible, int carreraDespegue, int diametroFuselaje, int fkModelo, int fkAeropuerto) { NpgsqlConnection conn = DAOAvion.getInstanceDAO(); conn.Open(); String sql = "UPDATE \"Avion\" SET \"SerialMotor\"='" + serialMotor + "', \"Capacidad\"='" + capacidad + "', " + "\"Peso\"='" + peso + "' ,\"Descripcion\"='" + descripcion + "'," + "\"SerialCarroceria\"='" + serialCarroceria + "', \"FechaCreacion\"= TO_DATE('" + fechaCreacion + "', 'YYYY-MM-DD')," + "\"Longitud\"='" + longitud + "',\"PesoVacio\"='" + pesoVacio + "'," + "\"Envergadura\"='" + envergadura + "',\"PesoMax\"='" + pesoMax + "'," + "\"CapacidadCombustible\"='" + capacidadCombustible + "',\"CarreraDespegue\"='" + carreraDespegue + "'," + "\"DiametroFuselaje\"='" + diametroFuselaje + "', \"FK-ModeloA\"=" + fkModelo + ", " + "\"FK-Aeropuerto\"=" + fkAeropuerto + " " + "WHERE \"Placa\"='" + placa + "'"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conn); try { int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE conn.Close(); return(resp); } catch (Exception e) { conn.Close(); return(0); } }
//ELIMINAR Avion public int eliminarAvion(string placa) { NpgsqlConnection conn = DAOAvion.getInstanceDAO(); conn.Open(); String sql = "DELETE FROM \"Avion\" WHERE \"Placa\" = '" + placa + "'"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conn); try { int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE conn.Close(); return(resp); } catch (Exception e) { conn.Close(); return(0); } }