/* * Requiere: Entidad de no conformidad recibida desde la controladora de ejecución de pruebas. * Modifica: Realiza la consulta con los datos recibidos para modificar la no conformidad. * Retorna: entero. */ public int modificarBDNoConformidad(EntidadNoConformidad noConformidad) { DataTable dt = acceso.ejecutarConsultaTabla("if ((select id_noConformidad from noConformidad where id_noConformidad = '" + noConformidad.Id_noConformidad + "' and fecha = '" + noConformidad.Id_ejecucion +"')is null) select 0 else select 1"); String consulta=""; if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { consulta = "UPDATE noConformidad SET " + "tipo = '" + noConformidad.Tipo + "', " + "idCaso = '" + noConformidad.Caso + "', " + "descripcion = '" + noConformidad.Descripcion + "', " + "justificacion = '" + noConformidad.Justificacion + "', " + "estado = '" + noConformidad.Estado + "' " + "WHERE fecha = '" + noConformidad.Id_ejecucion + "' " + "AND id_noConformidad = '" + noConformidad.Id_noConformidad + "';"; } } using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = consulta; cmd.Parameters.Add("@img", SqlDbType.Image, noConformidad.Imagen.Length).Value = noConformidad.Imagen; acceso.Insertar_Proced_Almacenado(cmd); } return 0; }
/* * Requiere: Lista de objetos que contiene cada no conformidad asociada a idEjecución * Modifica: Manda los datos a la Controladora Base de Datos para hacer que se inserte cada no conformidad asociada al idEjecución * Retorna: entero. */ public int insertarNoConformidades(List <Object []> datosNoConformidades, String idEjecucion) { foreach (Object[] dato in datosNoConformidades) { dato[6] = idEjecucion; EntidadNoConformidad noConformidad = new EntidadNoConformidad(dato); controladoraBDEjecucionPrueba.insertarBDnoConformidad(noConformidad); } return 0; }
/* * Requiere: Entidad de no conformidad recibida desde la controladora de ejecución de pruebas. * Modifica: Realiza la consulta con los datos recibidos para insertar una nueva no conformidad. * Retorna: entero. */ public int insertarBDnoConformidad(EntidadNoConformidad noConformidad) { String consulta = "INSERT INTO noConformidad (tipo, idCaso, descripcion, justificacion,imagen, estado, fecha) VALUES ('" + noConformidad.Tipo + "','" + noConformidad.Caso + "','" + noConformidad.Descripcion + "','" + noConformidad.Justificacion + "', @img, '" + noConformidad.Estado + "','" + noConformidad.Id_ejecucion + "');"; using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = consulta; cmd.Parameters.Add("@img", SqlDbType.Image, noConformidad.Imagen.Length).Value = noConformidad.Imagen; acceso.Insertar_Proced_Almacenado(cmd); } return 0; }