public static void AlterarTempoExtra(Handler h) { if (handler == null) { handler = h; } EntitiesUtilsADO.ShowTempoExtra(handler); Console.Write("Id da Promoção a alterar (obrigatório):"); int id = Convert.ToInt32(Console.ReadLine()); Console.Write("Data de Inicio (AAAA-MM-DD) (opcional):"); String dataInicio = Console.ReadLine(); Console.Write("Data de Fim (AAAA-MM-DD) (opcional):"); String dataFim = Console.ReadLine(); Console.Write("Descrição (max 200 caracteres) (opcional):"); String desc = Console.ReadLine(); Console.Write("Valor do Tempo Extra(opcional):"); string s = Console.ReadLine(); int tempo = s == "" ? -1 : Convert.ToInt32(s); Console.Write("***********************************************************************\n"); AlterarTempoExtra(id, dataInicio, dataFim, desc, tempo); }
public static void RemoverTempoExtra(Handler h) { if (handler == null) { handler = h; } EntitiesUtilsADO.ShowTempoExtra(handler); Console.Write("Id da Promoção a Remover:"); int id = Convert.ToInt32(Console.ReadLine()); RemoverTempoExtra(id); }
public static void InserirAluguerComCliente() { using (SqlConnection con = new SqlConnection()) { try { con.ConnectionString = handler.CONNECTION_STRING; con.Open(); EntitiesUtilsADO.PrintClientes(con); Console.WriteLine("\nEscolha um dos Clientes (codigo NIF):"); nif = Convert.ToInt32(Console.ReadLine()); if (nif <= 0) { Console.WriteLine("O NIF que colocou esta incorrecto, volte a tentar"); EntitiesUtilsADO.PrintClientes(con); } using (SqlCommand cmd = con.CreateCommand()) { cmd.CommandText = "select Codigo from Cliente where Cliente.Nif=" + nif; using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { cod = Int32.Parse(dr["Codigo"].ToString()); } } } using (SqlCommand cmd = new SqlCommand("InserirAluguerComCliente", con)) { cmd.CommandType = CommandType.StoredProcedure; InitParametrosComCliente(cmd); SqlParameter id = new SqlParameter("@id", SqlDbType.Int); id.Direction = ParameterDirection.Output; cmd.Parameters.Add(id); cmd.ExecuteNonQuery(); idAluguer = Int32.Parse(id.Value.ToString()); Console.WriteLine("Inserido com sucesso"); Console.WriteLine("********************************************************************\t"); } } catch (DbException ex) { Console.WriteLine("E R R O : " + ex.Message); Console.ReadLine(); } } }
//------------------------ METODOS PARTILHADOS -------------------------------------------------------------- private static void GetPromocoes() { Console.WriteLine("Aplicar Promoçao? (S/N)"); String result = Console.ReadLine(); promos = new int[3] { 0, 0, 0 }; if (result.Equals("S") || result.Equals("s")) { EntitiesUtilsADO.PrintPromocoesLivres(dI, dF, handler); Console.WriteLine("Insira o Id de uma Promoção do tipo Desconto, caso nao queira aplicar, insira 0: "); promos[0] = Int32.Parse(Console.ReadLine()); Console.WriteLine("Insira o Id de uma Promoção do tipo Tempo Extra, caso nao queira aplicar, insira 0: "); promos[1] = Int32.Parse(Console.ReadLine()); Console.WriteLine("Insira o Id de uma Promoção do tipo Desconto e TempoExtra, caso nao queira aplicar, insira 0: "); promos[2] = Int32.Parse(Console.ReadLine()); } }
private static void AplicarEquipamentos() { float percentagem = GetDesconto(); int idEq; do { EntitiesUtilsADO.PrintEquipamentosLivres(dI, dF, handler); Console.WriteLine("Que equipamentos quer adicionar ao Alguer criado ? (para sair escreva -> 0)"); idEq = Int32.Parse(Console.ReadLine()); if (idEq == 0) { break; } EntitiesUtilsADO.PrintPrecarioParaEquipamento(dI, dF, idEq, handler); Console.WriteLine("Indique a duração do Preço pretendido:"); int duracao = Int32.Parse(Console.ReadLine()); float preco = EntitiesUtilsADO.PrintAndGetValor(dI, dF, idEq, duracao, handler); InserirEquipamento(preco, idEq, percentagem); } while (idEq != 0); }