private bool GravarChamado(int idChamadoSelecionado)
        {
            telaEquipamento.VisualizarRegistros();

            Console.Write("Digite o Id do equipamento para manutenção: ");
            int idEquipamentoChamado = Convert.ToInt32(Console.ReadLine());

            Console.Write("Digite o titulo do chamado: ");
            string titulo = Console.ReadLine();

            Console.Write("Digite a descricao do chamado: ");
            string descricao = Console.ReadLine();

            Console.Write("Digite a data de abertura do chamado: ");
            DateTime dataAbertura = Convert.ToDateTime(Console.ReadLine());

            string resultadoValidacao = controladorChamado.
                                        RegistrarChamado(idChamadoSelecionado, idEquipamentoChamado, titulo, descricao, dataAbertura);

            bool conseguiuGravar = true;

            if (resultadoValidacao != "CHAMADO_VALIDO")
            {
                ApresentarMensagem(resultadoValidacao, TipoMensagem.Erro);
                conseguiuGravar = false;
            }

            return(conseguiuGravar);
        }
예제 #2
0
        public override void InserirNovoRegistro(int idChamadoSelecionado)
        {
            Console.Clear();

            telaSolicitante.VisualizarRegistros();

            Console.Write("Digite o Id do solicitante da manutenção: ");
            int idSolicitanteChamado = Convert.ToInt32(Console.ReadLine());

            telaEquipamento.VisualizarRegistros();

            Console.Write("Digite o Id do equipamento para manutenção: ");
            int idEquipamentoChamado = Convert.ToInt32(Console.ReadLine());

            Console.Write("Digite o titulo do chamado: ");
            string titulo = Console.ReadLine();

            Console.Write("Digite a descricao do chamado: ");
            string descricao = Console.ReadLine();

            Console.Write("Digite a data de abertura do chamado: ");
            DateTime dataAbertura = Convert.ToDateTime(Console.ReadLine());

            controladorChamado.RegistrarChamado(idChamadoSelecionado, idSolicitanteChamado, idEquipamentoChamado, titulo, descricao, dataAbertura);
        }
        private bool GravarChamado(int idChamadoSelecionado)
        {
            int idSolicitanteChamado = -1;

            if (idChamadoSelecionado != 0)
            {
                Console.Write("Deseja editar o solicitante desse chamado? Digite 1 para sim, qualquer outra coisa para não: ");
                string editSol = Console.ReadLine();
                if (editSol == "1")
                {
                    Console.Write("Digite o nome do solicitante: ");
                    string nome = Console.ReadLine();

                    Console.Write("Digite o email do solicitante: ");
                    string email = Console.ReadLine();

                    Console.Write("Digite o telefone do solicitante: ");
                    string telefone = Console.ReadLine();
                    idSolicitanteChamado = controladorChamado.EditarSolicitante(idChamadoSelecionado, nome, email, telefone);
                }
            }
            if (idSolicitanteChamado == -1)
            {
                telaSolicitante.VisualizarRegistros();

                Console.Write("Digite o Id do solicitante para manutenção: ");
                idSolicitanteChamado = Convert.ToInt32(Console.ReadLine());
            }



            telaEquipamento.VisualizarRegistros();

            Console.Write("Digite o Id do equipamento para manutenção: ");
            int idEquipamentoChamado = Convert.ToInt32(Console.ReadLine());

            Console.Write("Digite o titulo do chamado: ");
            string titulo = Console.ReadLine();

            Console.Write("Digite a descricao do chamado: ");
            string descricao = Console.ReadLine();

            Console.Write("Digite a data de abertura do chamado: ");
            DateTime dataAbertura = Convert.ToDateTime(Console.ReadLine());

            string resultadoValidacao = controladorChamado.RegistrarChamado(idChamadoSelecionado,
                                                                            idEquipamentoChamado, idSolicitanteChamado, titulo, descricao, dataAbertura);

            bool conseguiuGravar = true;

            if (resultadoValidacao != "CHAMADO_VALIDO")
            {
                ApresentarMensagem(resultadoValidacao, TipoMensagem.Erro);
                conseguiuGravar = false;
            }

            return(conseguiuGravar);
        }