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();
            }
        }