private static void buscarPreco(TestesSI2Entities ctx) { foreach (var row in ctx.BuscarPrecoEspecifico(Convert.ToDateTime(dI), Convert.ToDateTime(dF), Convert.ToInt32(idEq), duracaoEq)) { preco = Convert.ToInt32(row.Value); } }
public static void procAlteracaoPrecario() { using (var ctx = new TestesSI2Entities()) { printPrecoAluguer(ctx); printQuestoesPrecario(); if (dataF.Equals("") && valor == -1) { tuplos = ctx.alteracoesPrecario(Convert.ToDateTime(dataI), null, duracao, null, idC); } else if (dataF.Equals("")) { tuplos = ctx.alteracoesPrecario(Convert.ToDateTime(dataI), null, duracao, valor, idC); } else if (valor == -1) { tuplos = ctx.alteracoesPrecario(Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), duracao, null, idC); } else { tuplos = ctx.alteracoesPrecario(Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), duracao, valor, idC); } } Console.WriteLine("Alteracao concluida, foram afectados " + tuplos + " tuplos"); Console.ReadKey(); }
private static void aplicarTempoExtra(TestesSI2Entities ctx) { foreach (var row in ctx.BuscarTempoExtra(idTmpEx, id2Promocoes)) { duracaoAlg += Convert.ToInt32(row.Value); } }
private static void XmlAluguerEF(String dataInicio, String dataFim) { using (var context = new TestesSI2Entities()) { var blogs = context.Database.SqlQuery <MyRow>("select NumAluguer,CodCli,Tipo,CodEquip from aluguer \n" + "inner join AluguerEquipamentos\n" + "on NumAluguer = Num\n" + "inner join Equipamentos\n" + "on CodEquip = Codigo\n" + "where DataInicio > @DtI and DataFim < @DtF", new object[] { new SqlParameter("@DtI", dataInicio), new SqlParameter("@DtF", dataFim) }); String xml = String.Format("<xml>\n<alugueres dataInicio=\"{0}\" dataFim=\"{1}\">", dataInicio, dataFim); foreach (var item in blogs) { xml += createXmlAluguer(item.NumAluguer, item.Tipo, item.CodCli, item.CodEquip, xml); } xml += "</alugueres> \n </xml > "; using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"../../../Alugueres.xml")) { file.WriteLine(xml); } Console.WriteLine("***********************************************************************"); } }
private static void printPrecoAluguer(TestesSI2Entities ctx) { Console.WriteLine("Estes sao os PrecoAlugueres existentes -------------------\nValidadeI | ValidadeF | Duracao | Valor | EquipaID "); foreach (var row in ctx.PrecoAluguer) { Console.WriteLine(row.ValidadeI + " | " + row.ValidadeF + " | " + row.Duracao + " | " + row.Valor + " | " + row.EquipId); } }
private static void printPromocoes(TestesSI2Entities ctx) { Console.WriteLine("Estes sao as Promocoes existentes -------------------\nId | Data Inicial | Data Final | Descricao "); foreach (var row in ctx.ShowPromocoes(Convert.ToDateTime(dI), Convert.ToDateTime(dF))) { Console.WriteLine(row.Id + " | " + row.DataInicio + " | " + row.DataFim + " | " + row.Descricao); } }
private static void printEspecificos(TestesSI2Entities ctx) { Console.WriteLine("Estes sao os Equipamentos existentes -------------------\nCodigo | Descricao | Duracao | Preco "); foreach (var row in ctx.EquipamentosEspecificos(Convert.ToDateTime(dI), Convert.ToDateTime(dF), Convert.ToInt32(idEq))) { Console.WriteLine(row.Codigo + " | " + row.Descricao + " | " + row.Duracao + " | " + row.Valor); } }
private static void printEquipamentos(TestesSI2Entities ctx) { Console.WriteLine("Estes sao os Equipamentos existentes -------------------\nCodigo | Descricao | Tipo "); foreach (var row in ctx.ShowEquipamentosEspecificos(Convert.ToDateTime(dI), Convert.ToDateTime(dF))) { Console.WriteLine(row.Codigo + " | " + row.Descricao + " | " + row.Tipo); } }
private static void printAluguer(TestesSI2Entities ctx) { Console.WriteLine("Estes sao os Alugueres existentes -------------------\nNum | DataInicio | DataFim | Duracao | Nº Empregado | Codigo Cliente "); foreach (var row in ctx.Aluguer1) { Console.WriteLine(row.Num + " | " + row.DataInicio + " | " + row.DataFim + " | " + row.Duracao + " | " + row.NumEmp + " | " + row.CodCli); } }
private static void printClientes(TestesSI2Entities ctx) { foreach (var row in ctx.Cliente1) { if (row.nif != 0) { Console.WriteLine(row.codigo + " | " + row.nif + " | " + row.nome + " | " + row.morada); } } }
public static void procRemoverAluger() { using (var ctx = new TestesSI2Entities()) { printAluguer(ctx); Console.WriteLine("Escolha o Aluguer (id) que deseja eliminar : "); tuplos = ctx.RemoverAluger(Convert.ToInt32(Console.ReadLine())); } Console.WriteLine("Remocao concluida, foram afectados " + tuplos + " tuplos"); Console.ReadKey(); }
public static void procEquipamentosSemAluguerUltimaSemana() { using (var ctx = new TestesSI2Entities()) { Console.WriteLine("Estes sao os Equipamentos existentes entre na ultima semana -------------" + "\nCODIGO| Descricao | Tipo "); foreach (var row in ctx.EquipamentosSemAluguerUltimaSemana()) { Console.WriteLine(row.Codigo + " | " + row.Descricao + " | " + row.Tipo); } Console.ReadKey(); } }
public static void proclistarEquipamentos() { using (var ctx = new TestesSI2Entities()) { printQuestoes(); Console.WriteLine("\nEstes sao os Equipamentos existentes entre : " + dataI + " e " + dataF + "\nCODIGO| Descricao | Tipo "); foreach (var row in ctx.listarEquipamentos(Convert.ToDateTime(dataI), Convert.ToDateTime(dataF), tipo)) { Console.WriteLine(row.Codigo + " | " + row.Descricao + " | " + row.Tipo); } } Console.ReadKey(); }
private static void buscarPercentagem(TestesSI2Entities ctx) { }
public static void procInserirAluguerSemCliente() { try { using (var ctx = new TestesSI2Entities()) { Console.WriteLine("Dados do novo Cliente -----------------"); printQuestoesCliente(); Console.WriteLine("Dados do novo Aluguer -----------------"); printQuestoesAluguer(); printPromocoes(ctx); printQuestoesPromocao(); aplicarTempoExtra(ctx); var idC = new ObjectParameter("idCliente", 0); var id = new ObjectParameter("idAluguer", 0); tuplos = ctx.InserirAluguerSemCliente(niff, nomee, moradaa, idC, duracaoAlg, numEmp, Convert.ToDateTime(dI), Convert.ToDateTime(dF), id); Console.WriteLine("id Cliente gerado : " + idC.Value + " id Aluguer gerado : " + id.Value); do { printEquipamentos(ctx); Console.WriteLine("Que equipamentos quer adicionar ao Alguer criado ? (Coloque o ID) (para sair pressione -> q)"); idEq = Console.ReadLine(); if (idEq.Equals("q")) { break; } printEspecificos(ctx); Console.WriteLine("Que equipamentos quer adicionar ao Alguer criado ?? (coloque a duracao) "); string aux = Console.ReadLine(); if (aux.Equals("")) { break; } duracaoEq = Convert.ToInt32(aux); buscarPreco(ctx); float percentagem = 0; foreach (var row in ctx.BuscarPercentagem(idDesconto, id2Promocoes)) { percentagem += Convert.ToInt16(row.Value); } preco = Convert.ToInt32(((100 - percentagem) / 100) * preco); tuplos += ctx.InserirAluguerEquipamentos(preco, Convert.ToInt32(id.Value), Convert.ToInt32(idEq)); } while (true); } Console.WriteLine("Insercao concluida, foram afectados " + tuplos + " tuplos"); Console.ReadKey(); }catch (Exception ex) { Console.WriteLine("E R R O : " + ex.InnerException.Message); Console.WriteLine("***********************************************************************"); } }
public static void procInserirAluguerComCliente() { try { using (var ctx = new TestesSI2Entities()) { Console.WriteLine("Estes sao os Clientes existentes -------------------\nCODIGO| NIF | NOME | MORADA"); printClientes(ctx); Console.WriteLine("\nEscolha um dos Clientes (codigo NIF):"); niff = Convert.ToInt32(Console.ReadLine()); if (niff <= 0) { Console.WriteLine("O NIF que colocou esta incorrecto, volte a tentar"); printClientes(ctx); } printQuestoesAluguer(); int num = 0; foreach (var i in ctx.Cliente1.Where(x => x.nif == niff).Select(x => x.codigo)) { num = i; } printPromocoes(ctx); printQuestoesPromocao(); aplicarTempoExtra(ctx); var id = new ObjectParameter("id", 0); tuplos += ctx.InserirAluguerComCliente(Convert.ToDateTime(dI), Convert.ToDateTime(dF), duracaoAlg, numEmp, num, id); Console.WriteLine("ID gerado : " + id.Value); do { printEquipamentos(ctx); Console.WriteLine("Que equipamentos quer adicionar ao Alguer criado ? (Coloque o ID) (para sair pressione -> q)"); idEq = Console.ReadLine(); if (idEq.Equals("q")) { break; } printEspecificos(ctx); Console.WriteLine("Que equipamentos quer adicionar ao Alguer criado ? (coloque a duracao) "); string aux = Console.ReadLine(); if (aux.Equals("")) { break; } duracaoEq = Convert.ToInt32(aux); buscarPreco(ctx); float percentagem = 0; foreach (var row in ctx.BuscarPercentagem(idDesconto, id2Promocoes)) { percentagem += Convert.ToInt16(row.Value); } preco = Convert.ToInt32(((100 - percentagem) / 100) * preco); tuplos += ctx.InserirAluguerEquipamentos(Convert.ToDecimal(preco), Convert.ToInt32(id.Value), Convert.ToInt32(idEq)); } while (true); } Console.WriteLine("Adicao concluida, foram afectados " + tuplos + " tuplos"); Console.ReadKey(); }catch (Exception ex) { Console.WriteLine("E R R O : " + ex.InnerException.Message); Console.WriteLine("***********************************************************************"); } }