private static void opcaoabrirChamado(controladorChamado controler1, out string chamado, out string equipamento, out string descricao, out DateTime dataAbertura, int diasaberto) { Opcao1CadastroChamado(out chamado, out equipamento, out descricao, out dataAbertura); metodosdoChamado(controler1, chamado, equipamento, descricao, dataAbertura, diasaberto); Console.ReadLine(); Console.Clear(); }
private static void opcaoEditarChamado(Controlador controler, controladorChamado controler1, int diasaberto) { controler.VisualizaEquipamnetos(); controler1.VisualizaChamadosAbertos(); Console.WriteLine("Digite o id do equipamento que deseja editar: "); int idEditar = Convert.ToInt32(Console.ReadLine()); Console.Clear(); Console.Write("Digite o Titulo do Seu Chamado: "); string chamadoEdit = Console.ReadLine(); Console.WriteLine("Digite o equipamento a qual Referese o Chamado: "); string equipamentoEdit = Console.ReadLine(); Console.WriteLine("Descreva o problema apresentado pelo equipamento: "); string descricaoEdit = Console.ReadLine(); Console.WriteLine("Digite a data de abertura do Chamado no formato dd/MM/yyyy: "); DateTime dataAberturaEdit = Convert.ToDateTime(Console.ReadLine()); chamados chEditado = new chamados(chamadoEdit, equipamentoEdit, descricaoEdit, dataAberturaEdit, diasaberto); controler1.EditarChamado(idEditar, chEditado); Console.ReadLine(); Console.Clear(); }
private static void ehOpcaoExcluirChamado(controladorChamado controler1) { controler1.VisualizaChamadosAbertos(); Console.WriteLine("Digite o id do Chamado que deseja excluir: "); int idExcluir = Convert.ToInt32(Console.ReadLine()); Console.Clear(); controler1.ExcluirChamado(idExcluir); Console.ReadLine(); Console.Clear(); }
private static void metodosdoChamado(controladorChamado controler1, string chamado, string equipamento, string descricao, DateTime dataAbertura, int diasaberto) { chamados ch = new chamados(chamado, equipamento, descricao, dataAbertura, diasaberto); controler1.InsereChamado(ch); }
private static void opcaoVizualicarChamado(controladorChamado controler1) { controler1.VisualizaChamadosAbertos(); Console.ReadLine(); Console.Clear(); }
static void Main(string[] args) { Console.WriteLine("Gestão de Equipamentos em POO"); Console.WriteLine(); Controlador controler = new Controlador(); controladorChamado controler1 = new controladorChamado(); #region InfoEquipamento string nome, fabricante; double precoAquisicao; int nSerie; DateTime dataFabricacao; #endregion #region InfoChamado string chamado, equipamento, descricao; DateTime dataAbertura; #endregion while (true) { string MenuEntrada = EhOpcaoMenuEntrada(); if (MenuEntrada.Equals("s", StringComparison.OrdinalIgnoreCase)) { break; } if (MenuEntrada == "1") { string OpcaoDoCadastro = EhOpcaoCadastro(); switch (OpcaoDoCadastro) { case "1": cadastro(out nome, out precoAquisicao, out nSerie); informaocaocadastro(controler, nome, out fabricante, precoAquisicao, nSerie, out dataFabricacao); break; case "2": ehVizualicacaoEquipamento(controler); break; case "3": ehEditarEquipamento(controler); break; case "4": ehVizualisarEquipamentolista(controler); break; } } else if (MenuEntrada == "2") { string OpcaoChamado = EhOpcaoChamado(); if (MenuEntrada.Equals("s", StringComparison.OrdinalIgnoreCase)) { break; } int diasaberto = 0; switch (OpcaoChamado) { case "1": opcaoabrirChamado(controler1, out chamado, out equipamento, out descricao, out dataAbertura, diasaberto); break; case "2": opcaoVizualicarChamado(controler1); break; case "3": opcaoEditarChamado(controler, controler1, diasaberto); break; case "4": ehOpcaoExcluirChamado(controler1); break; } } } }