public static void Exercicio1B_Remove(string codigoMercado) { try { using (var ts = new TransactionScope()) { IMapperMercado mapperMercado = new MapperMercado(); Mercado mercado = mapperMercado.Read(codigoMercado); mapperMercado.Delete(mercado); Console.WriteLine("Mercado " + codigoMercado + " deleted with sucess!\n"); ts.Complete(); } } catch (Exception ex) { Console.WriteLine("Excepção apanhada : " + ex.Message); } }
public static void Exercicio1B_Create(string codigoMercado, string nomeMercado, string descMercado, string isin, string descrInst, DateTime dt, int val) { try { using (var ts = new TransactionScope()) { IMapperMercado mapperMercado = new MapperMercado(); IMapperValoresMercado mapperValoresMercado = new MapperValoresMercado(); IMapperInstrumento mapperInstrumento = new MapperInstrumento(); IMapperTriplo mapperTriplo = new MapperTriplo(); IMapperRegisto mapperRegisto = new MapperRegisto(); // Mercado Mercado mercado = new Mercado() { Codigo = codigoMercado, Nome = nomeMercado, Descricao = descMercado }; Console.WriteLine("\nCriação de mercado\n"); mapperMercado.Create(mercado); // Instrumento Instrumento instrumento = new Instrumento() { Isin = isin, CodigoMercado = codigoMercado, Descricao = descrInst }; Console.WriteLine("\nCriação de instrumento\n"); mapperInstrumento.Create(instrumento); // Triplo Triplo triplo = new Triplo() { Identificacao = isin, Dia = dt.Date, Valor = val }; Console.WriteLine("\nCriação de Triplo\n"); mapperTriplo.Create(triplo); // Registo Registo registo = new Registo() { Isin = isin, Dia = dt, ValorAbertura = val, ValorMaximo = val, ValorMinimo = val, ValorFecho = val, HoraFecho = dt }; Console.WriteLine("\nCriação de registo\n"); mapperRegisto.Create(registo); Console.WriteLine("Informação de valores de mercado:"); Console.WriteLine(mapperValoresMercado.Read(new ValoresMercadoKey(codigoMercado, dt)).ToString()); Console.WriteLine(); ts.Complete(); } } catch (Exception ex) { Console.WriteLine("Excepção apanhada : " + ex.Message); } }