private void btnentrar_Click(object sender, EventArgs e) { Controle controle = new Controle(); controle.acessar(TXTlogin.Text, TXTsenha.Text, TXTlogin.Text); if (controle.mensagem != "") { if (controle.tem) { TelaChamado logado = new TelaChamado(); this.Hide(); logado.Show(); } else if (controle.gui)// nova parte { ChamadoUsuario chamado = new ChamadoUsuario(); this.Hide(); chamado.Show(); }// else { MetroMessageBox.Show(this, "Erro, verifique o login e senha", "ERRO", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } } else { MetroMessageBox.Show(this, controle.mensagem); } }
/** Requisito 1.1 [OK] [12,5 % Concluído] * Como funcionário, Junior quer ter a possibilidade * de registrar equipamentos * * Critérios: * * • Deve ter um nome com no mínimo 6 caracteres; * • Deve ter um preço de aquisição; * • Deve ter um número de série; * • Deve ter uma data de fabricação; * • Deve ter uma fabricante; */ /** Requisito 1.2 [OK] [25% Concluído] * Como funcionário, Junior quer ter a possibilidade * de visualizar todos os equipamentos registrados em seu inventário * * Critérios: * * • Deve mostrar o nome; * • Deve mostrar o preço de aquisição; * • Deve mostrar o número de série; * • Deve mostrar a data de fabricação; * • Deve mostrar o fabricante; */ /** Requisito 1.3 [OK] [37,5% Concluído] * Como funcionário, Junior quer ter a possibilidade * de editar um equipamento, sendo que ele possa editar todos os campos * * Critérios: * * • Deve ter os mesmos critérios que o Requisito 1.1 */ /** Requisito 1.4 [OK] [50% Concluído] * * Como funcionário, Junior quer ter a possibilidade * de excluir um equipamento que esteja registrado. * * • A lista de equipamentos deve ser atualizada */ /** Requisito 2.1 [OK] [62,5% Concluído] * * Como funcionário, Junior quer ter a possibilidade * de registrar os chamados de manutenções que são efetuadas nos equipamentos registrados * * • Deve ter a título do chamado; * • Deve ter a descrição do chamado; * • Deve ter um equipamento; * • Deve ter uma data de abertura; */ /** Requisito 2.2 [OK] [75% Concluído] * * Como funcionário, Junior quer ter a possibilidade de * visualizar todos os chamados registrados para controle. * * • Deve ter o id do chamado; * • Deve ter a título do chamado; * • Deve ter a descrição do chamado; * • Deve ter um equipamento; * • Deve ter uma data de abertura; */ /** Requisito 2.3 [OK] [87,5% Concluído] * * Como funcionário, Junior quer ter a possibilidade de * editar um chamado que esteja registrado, sendo que ele possa editar todos os campos * * • Deve ter os mesmos critérios que o Requisito 2.1 */ /** Requisito 2.4 [OK] [100% Concluído] * * Como funcionário, Junior quer ter a possibilidade * de excluir um chamado * * • A lista de chamados deve ser atualizada */ #endregion static void Main(string[] args) { ControladorEquipamento controladorEquipamento = new ControladorEquipamento(); TelaEquipamento telaEquipamento = new TelaEquipamento(controladorEquipamento); ControladorChamado controladorChamado = new ControladorChamado(controladorEquipamento); TelaChamado telaChamado = new TelaChamado(telaEquipamento, controladorChamado); ControladorSolicitante controladorSolicitante = new ControladorSolicitante(controladorChamado); TelaPrincipal telaPrincipal = new TelaPrincipal( controladorEquipamento, telaEquipamento, controladorChamado, telaChamado, controladorSolicitante); while (true) { TelaBase telaSelecionada = telaPrincipal.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); Console.WriteLine(telaSelecionada.Titulo); Console.WriteLine(); string opcao = telaEquipamento.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } if (opcao == "1") { telaSelecionada.InserirNovoRegistro(); } else if (opcao == "2") { telaSelecionada.VisualizarRegistros(); Console.ReadLine(); } else if (opcao == "3") { telaSelecionada.EditarRegistro(); } else if (opcao == "4") { telaSelecionada.ExcluirRegistro(); } Console.Clear(); } }