private static void printPromocoesDesconto(TestesSI2Entities ctx) { Console.WriteLine("Estes sao as Procoes Desconto existentes -------------------\nID| Descricao | Data Inicio | Data Fim | Id desconto | Percentagem "); foreach (var row in ctx.Descontos) { Console.WriteLine(row.Promocoes.Id + " | " + row.Promocoes.Descricao + " | " + row.Promocoes.DataInicio + " | " + row.Promocoes.DataFim + " | " + row.Id + " | " + row.Percentagem); } }
private static void printPromocoes(TestesSI2Entities ctx) { Console.WriteLine("Estes sao as Procoes existentes -------------------\nID| Descricao | Data Inicio | Data Fim | Id TempoExtra | Tempo Extra"); foreach (var row in ctx.TempoExtra) { Console.WriteLine(row.Promocoes.Id + " | " + row.Promocoes.Descricao + " | " + row.Promocoes.DataInicio + " | " + row.Promocoes.DataFim + " | " + row.Id + " | " + row.TempoExtra1); } }
//------------------Inserir Pomocao --------------------- public static void InserirPromocao() { using (var ctx = new TestesSI2Entities()) { printQuestoesInsert(); var id = new ObjectParameter("id", 0); tuplos = ctx.InsertPromocaoDesconto(Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), descricao, desconto, id); } Console.WriteLine("Insercao concluida, foram afectados " + tuplos + " tuplos"); Console.ReadKey(); }
// ----------------- Delete Promocoes ---------------------- public static void RemoverPromocao() { using (var ctx = new TestesSI2Entities()) { printPromocoesDesconto(ctx); printQuestaoRemover(); tuplos = ctx.DeletePromocoes(id); } Console.WriteLine("Remocao concluida, foram afectados " + tuplos + " tuplos"); Console.ReadKey(); }
//----------------- Alterar Pomocoes ----------------------- public static void AlterarPromocao() { using (var ctx = new TestesSI2Entities()) { printPromocoesDesconto(ctx); printQuestoesUpdate(); if (dataI.Equals("") && dataI.Equals("") && descricao.Equals("") && desconto == -1) { tuplos = ctx.UpdatePromocoesDescontos(id, null, null, null, null); } else if (dataI.Equals("") && dataI.Equals("") && desconto == -1) { tuplos = ctx.UpdatePromocoesDescontos(id, null, null, descricao, null); } else if (dataI.Equals("") && descricao.Equals("") && desconto == -1) { tuplos = ctx.UpdatePromocoesDescontos(id, null, Convert.ToDateTime(dataF), null, null); } else if (dataF.Equals("") && descricao.Equals("") && desconto == -1) { tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), null, null, null); } else if (dataI.Equals("") && dataI.Equals("") && descricao.Equals("")) { ctx.UpdatePromocoesDescontos(id, null, null, null, desconto); } else if (dataI.Equals("") && dataI.Equals("")) { tuplos = ctx.UpdatePromocoesDescontos(id, null, null, descricao, desconto); } else if (dataI.Equals("") && desconto == -1) { tuplos = ctx.UpdatePromocoesDescontos(id, null, Convert.ToDateTime(dataF), descricao, null); } else if (dataI.Equals("") && descricao.Equals("")) { tuplos = ctx.UpdatePromocoesDescontos(id, null, Convert.ToDateTime(dataF), null, desconto); } else if (dataF.Equals("") && descricao.Equals("")) { tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), null, null, desconto); } else if (desconto == -1) { tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), descricao, null); } else if (descricao.Equals("")) { tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), null, desconto); } else if (dataF.Equals("")) { tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), null, descricao, desconto); } else if (dataI.Equals("")) { tuplos = ctx.UpdatePromocoesDescontos(id, null, Convert.ToDateTime(dataF), descricao, desconto); } else { tuplos = ctx.UpdatePromocoesDescontos(id, Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), descricao, desconto); } } Console.WriteLine("Alteracao concluido, foram afectados " + tuplos + " tuplos"); Console.ReadKey(); }