/* * Requiere: Los datos de Ejecución de Pruebas junto a las no conformidades, recibidos desde la interfaz. * Modifica: Manda los datos a la Controladora Base de Datos para hacer la inserción de ellos. * Retorna: Hilera. */ public String insertarEjecucion(Object[] datosEjecucion, List<Object[]> datosNoConformidades) { EntidadEjecucionPrueba ejecucionPrueba = new EntidadEjecucionPrueba(datosEjecucion); string ret = controladoraBDEjecucionPrueba.insertarBDEjecucion(ejecucionPrueba); insertarNoConformidades(datosNoConformidades, ret); return ret; }
/* * Requiere: Entidad de ejecución de pruebas recibida desde la controladora de ejecución de pruebas. * Modifica: Realiza la consulta con los datos recibidos para insertar una nueva ejecución de pruebas. * Retorna: Hilera. */ public String insertarBDEjecucion(EntidadEjecucionPrueba ejecucion) { String consulta = "INSERT INTO Ejecucion(fecha, responsable, incidencias, id_disenno, fechaUltimo) values('" + ejecucion.Fecha + "','" + ejecucion.Responsable + "','" + ejecucion.Incidencias + "'," + ejecucion.Id_disenno + ", getDate()" + ");"; int ret = acceso.Insertar(consulta); String fecha_regresa = ""; if(ret != 2627) { DataTable dt=acceso.ejecutarConsultaTabla("select fecha from Ejecucion where fechaUltimo = (select max(e.fechaUltimo) from Ejecucion e)"); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { fecha_regresa = dr[0].ToString(); } } } else { fecha_regresa = "-"; } return fecha_regresa; }
public String modificarEjecucion(Object[] datos, List<Object[]> datosNoConformidades) { EntidadEjecucionPrueba objEjecucion = new EntidadEjecucionPrueba(datos); String ret = controladoraBDEjecucionPrueba.modificarEjecucionPrueba(objEjecucion); modificarNoConformidades(datosNoConformidades, ret); return ret; }
/* * Requiere: Entidad de ejecución de pruebas recibida desde la controladora de ejecución de pruebas. * Modifica: Realiza la consulta con los datos recibidos para modificar la ejecución de pruebas. * Retorna: Hilera. */ public String modificarEjecucionPrueba(EntidadEjecucionPrueba ejecucion) { String consulta = "UPDATE ejecucion SET fecha = '" + ejecucion.Fecha + "', responsable = '" + ejecucion.Responsable + "', incidencias = '" + ejecucion.Incidencias + "', id_disenno = '" + ejecucion.Id_disenno + "', fechaUltimo=getDate()" + " WHERE fecha = '" + ejecucion.FechaConsulta + "';"; int ret = acceso.Insertar(consulta); String fecha_regresa = ""; if (ret != 2627) { DataTable dt = acceso.ejecutarConsultaTabla("select fecha from Ejecucion where fechaUltimo = (select max(e.fechaUltimo) from Ejecucion e)"); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { fecha_regresa = dr[0].ToString(); } } } else { fecha_regresa = "-"; } return fecha_regresa; }