public static void ExercicioF(string cs, string isin, decimal valor, DateTime date) { try { using (var ts = new TransactionScope()) { IMapperTriplo triplosMapper = new MapperTriplo(); IMapperRegisto registoMap = new MapperRegisto(); Triplo triplo = new Triplo() { Identificacao = isin, Dia = date, Valor = valor }; RegistoKey key = new RegistoKey(isin, date); triplosMapper.Create(triplo); Console.WriteLine("\nChamada ao stored procedure:\n"); P_atualizaValorFunc(new SqlConnection(cs)); Console.WriteLine("Registo depois da chamada ao stored procedure:"); Console.WriteLine(registoMap.Read(key).ToString()); ts.Complete(); } } catch (Exception ex) { Console.WriteLine("Excepção apanhada : " + ex.Message); } }
public static void ExercicioH(string cs, String isin, DateTime date, decimal val) { try { using (var ts = new TransactionScope()) { IMapperInstrumento mapper = new MapperInstrumento(); IMapperTriplo mapperTriplo = new MapperTriplo(); Console.WriteLine("Instrumento Antes do Procedimento:"); Console.WriteLine(mapper.Read(isin).ToString()); Triplo triplo = new Triplo() { Identificacao = isin, Dia = date, Valor = val }; Console.WriteLine("Criação de triplo"); mapperTriplo.Create(triplo); Console.WriteLine("\nChamada ao procedimento.\n"); P_atualizaValorFunc(new SqlConnection(cs)); Console.WriteLine("Instrumento Depois do Procedimento:"); Console.WriteLine(mapper.Read(isin).ToString()); ts.Complete(); } } catch (Exception ex) { Console.WriteLine("Excepção apanhada : " + ex.Message); } }
public static void f(SqlConnection con) { String isin = "IE00BXC8D038"; String storedProcedure = "p_actualizaValorDiario"; Triplo triplo1 = new Triplo() { Identificacao = isin, Dia = new DateTime(2019, 11, 4, 10, 30, 0), Valor = 400 }; Triplo triplo2 = new Triplo() { Identificacao = isin, Dia = new DateTime(2019, 11, 4, 11, 0, 0), Valor = 450 }; using (var ts = new TransactionScope()) { IMapperTriplo map = new MapperTriplo(); map.Create(triplo1); map.Create(triplo2); //CALL STORED PROCEDURE using (SqlCommand cmd = new SqlCommand(storedProcedure, con) { CommandType = System.Data.CommandType.StoredProcedure }) { try { con.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e); } finally { con.Close(); } } ts.Complete(); } }
public IActionResult Colab() { var claim = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role); int role = int.Parse(claim.Value); if (role != 1) { return(RedirectToAction("Index", "User")); } RecipeDAO rdao = new RecipeDAO(); UserDAO udao = new UserDAO(); List <Recipe> aproval = rdao.NeedAproval(); List <int> goodBoys = udao.IdUpgradeColab(); List <Utilizador> goodBoyz = new List <Utilizador>(); Dictionary <int, Triplo> myDict = new Dictionary <int, Triplo>(); foreach (int u in goodBoys) { Utilizador goColab = udao.FindById(u); goodBoyz.Add(goColab); int nReceipts = rdao.NumberReceipts(u); int rated = rdao.NumberRated(u); int points = udao.CalculatePontos(u); Triplo infos = new Triplo(nReceipts, rated, points); myDict.Add(u, infos); } ViewBag.Dic = myDict; ViewBag.Need = aproval; ViewBag.GoodBoyz = goodBoyz; return(View()); }
public void Create(Triplo triplo) { using (var ts = new TransactionScope(TransactionScopeOption.Required)) { SqlCommand command = new SqlCommand(); command.CommandText = "INSERT INTO Triplos(Identificacao, Dia, Valor) VALUES (@isin, @dia, @valor)"; SqlParameter isin = new SqlParameter("@isin", triplo.Identificacao); SqlParameter dia = new SqlParameter("@dia", triplo.Dia); SqlParameter valor = new SqlParameter("@valor", triplo.Valor); command.Parameters.Add(isin); command.Parameters.Add(dia); command.Parameters.Add(valor); using (var con = new SqlConnection(cs)) { command.Connection = con; con.Open(); command.ExecuteNonQuery(); } ts.Complete(); } }
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); } }
public void Update(Triplo triplo) { throw new NotImplementedException(); }