public bool ejecutarAccion(int modo, object[] datosNuevos, int idCaso, string v2) { Boolean resultado = false; switch (modo) { case 1: { // INSERTAR EntidadCaso nuevo = new EntidadCaso(datosNuevos); resultado = controladoraBDCasosPrueba.insertarCasoPrueba(nuevo); } break; case 2: { //Modificar un caso de prueba EntidadCaso modificado = new EntidadCaso(datosNuevos); resultado = controladoraBDCasosPrueba.modificarCasoPrueba(modificado, idCaso); break; } case 3: { resultado = controladoraBDCasosPrueba.eliminarCasoPrueba(idCaso); break; } } return resultado; }
public bool insertarCasoPrueba(EntidadCaso nuevo) { bool resultado = false; try { //id_caso no por que es un autonumérico ?? string insercion = "INSERT INTO Caso_Prueba ( identificador_caso, proposito_caso, flujo_central, entrada_datos, resultado_esperado, id_diseno) VALUES ('" + nuevo.getIdentificador_caso + "', '" + nuevo.getproposito_caso + "', '" + nuevo.getFlujo_central + "', '" + nuevo.getEntrada_datos + "', '" + nuevo.getResultado_esperado + "', '" + nuevo.getId_diseno + "')"; resultado = acceso.insertarDatos(insercion); } catch (SqlException e) { resultado = false; } return resultado; }
/*Método para modificar un caso de prueba * Recibe: Una entidad caso de prueba y el id del caso que se va a modificar * Modifica: Realiza la modificación en la base de datos del caso respectivo * Retorna: true si pudo modificar, false si no pudo modificar */ public bool modificarCasoPrueba(EntidadCaso modificado, int idCaso) { bool resultado = false; try { //id_caso no por que es un autonumérico ?? string insercion = "UPDATE Caso_Prueba SET identificador_caso = '" + modificado.getIdentificador_caso + "', proposito_caso = '" + modificado.getproposito_caso + "', flujo_central = '" + modificado.getFlujo_central + "', entrada_datos = '" + modificado.getEntrada_datos + "', resultado_esperado = '" + modificado.getResultado_esperado + "', id_diseno = '" + modificado.getId_diseno + "' WHERE id_caso = '" + idCaso + "'"; resultado = acceso.insertarDatos(insercion); } catch (SqlException e) { resultado = false; } return resultado; }