Exemplo n.º 1
0
        private static void ehEditarEquipamento(Controlador controler)
        {
            controler.VisualizaEquipamnetos();

            Console.WriteLine("Digite o id do equipamento que deseja editar: ");
            int idEditar = Convert.ToInt32(Console.ReadLine());

            Console.Clear();

            Console.WriteLine("Insira o nome do equipamento: ");
            string nomeEditado = Console.ReadLine();

            Console.WriteLine("Insira o preço de aquisição: ");
            double precoAquisicaoEditado = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Insira o número de série: ");
            int nSerieEditado = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Insira a data: ");
            DateTime dataFabricacaoEditado = Convert.ToDateTime(Console.ReadLine());

            Console.WriteLine("Insira o fabricante: ");
            string fabricanteEditado = Console.ReadLine();

            equipamento eEditado = new equipamento(nomeEditado, precoAquisicaoEditado, nSerieEditado, dataFabricacaoEditado, fabricanteEditado);

            controler.EditarEquipamentos(idEditar, eEditado);
            Console.ReadLine();
            Console.Clear();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        private static void informaocaocadastro(Controlador controler, string nome, out string fabricante, double precoAquisicao, int nSerie, out DateTime dataFabricacao)
        {
            dataFabricacao = datafabricacao();
            fabricante     = ehFabricante();

            metodocadastro(controler, nome, fabricante, precoAquisicao, nSerie, dataFabricacao);

            Console.ReadLine();
            Console.Clear();
        }
Exemplo n.º 4
0
        private static void ehVizualisarEquipamentolista(Controlador controler)
        {
            controler.VisualizaEquipamnetos();

            Console.WriteLine("Digite o id do equipamento que deseja excluir: ");
            int idExcluir = Convert.ToInt32(Console.ReadLine());

            Console.Clear();

            controler.ExcluirEquipamentos(idExcluir);
            Console.ReadLine();
            Console.Clear();
        }
Exemplo n.º 5
0
        private static void metodocadastro(Controlador controler, string nome, string fabricante, double precoAquisicao, int nSerie, DateTime dataFabricacao)
        {
            equipamento e = new equipamento(nome, precoAquisicao, nSerie, dataFabricacao, fabricante);

            controler.InsereEquipamnetos(e);
        }
Exemplo n.º 6
0
 private static void ehVizualicacaoEquipamento(Controlador controler)
 {
     controler.VisualizaEquipamnetos();
     Console.ReadLine();
     Console.Clear();
 }
Exemplo n.º 7
0
        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;
                    }
                }
            }
        }