public void pasarCasosVersion(List <CasoPrueba> listado) { AccesoDatosManager accesoDatos = new AccesoDatosManager(); ImagenCasoNegocio imagenNegocio = new ImagenCasoNegocio(); try { foreach (var caso in listado) { int ID; accesoDatos.setearConsulta("insert into CASOSPRUEBA(IDTest,IDVersionTest,Descripcion,Resultado,Observaciones,DetalleFalla,IDUsuario,IDDatoPrueba,Automatico) output inserted.ID values (" + caso.Test.ID + "," + caso.Test.Version + ",'" + caso.Descripcion.ToString() + "','" + caso.Resultado.ToString() + "','" + caso.Observaciones.ToString() + "','" + caso.TextoFalla.ToString() + "'," + caso.Usuario.ID + "," + caso.Siniestro.ID + ",'" + caso.Automatico.ToString() + "')"); accesoDatos.abrirConexion(); ID = accesoDatos.ejecutarAccionReturn(); accesoDatos.cerrarConexion(); //INSERTAR IMAGENES imagenNegocio.abrirConexion(); imagenNegocio.pasarImagenes(caso.Imagenes, ID); } } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <CasoPrueba> obtenerCasoVersion(Test test) { AccesoDatosManager accesoDatos = new AccesoDatosManager(); List <CasoPrueba> listado = new List <CasoPrueba>(); CasoPrueba Caso; ImagenCasoNegocio imagenNegocio = new ImagenCasoNegocio(); try { accesoDatos.setearConsulta("select IDTest,IDVersionTest,Descripcion,Resultado,Observaciones,DetalleFalla,IDUsuario,IDDatoPrueba,Automatico,ID from CASOSPRUEBA where IDTest=" + test.ID + " and IDVersionTest=" + test.Version + " and Resultado=0"); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { Caso = new CasoPrueba(); Caso.ID = accesoDatos.Lector.GetInt32(9); Caso.Test = new Test(); Caso.Test.ID = accesoDatos.Lector.GetInt32(0); Caso.Test.Version = accesoDatos.Lector.GetInt32(1) + 1; Caso.Descripcion = accesoDatos.Lector.GetString(2); Caso.Resultado = accesoDatos.Lector.GetBoolean(3); Caso.Observaciones = accesoDatos.Lector.GetString(4); Caso.TextoFalla = accesoDatos.Lector.GetString(5); Caso.Usuario = new UsuarioPrueba(); Caso.Usuario.ID = accesoDatos.Lector.GetInt32(6); Caso.Siniestro = new SiniestroPrueba(); Caso.Siniestro.ID = accesoDatos.Lector.GetInt32(7); Caso.Automatico = accesoDatos.Lector.GetBoolean(8); //OBTENER IMAGENES Caso.Imagenes = imagenNegocio.obtenerImagenes(Caso.ID); listado.Add(Caso); } return(listado); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }