Esempio n. 1
0
        public List <int> RetornaIDs()
        {
            List <int> IDs = new List <int>();

            bd.Conectar();

            string comando = "select protocolo from chamado where situacao = 'Aberto'";

            IDs = bd.RetornaListaIds(comando);

            return(IDs);
        }
        public int Inserir(ChamadosDTO dto)
        {
            int protocolo = 0;

            try
            {
                List <int> Lista = new List <int>();

                int Lista1;

                bd.Conectar();
                string comando = "Select idEquipamento from equipamento where modelo ='" + dto.ChamadoNomeEqui + "'; ";
                Lista = bd.RetornaListaIds(comando); //Retorna o idEquipamento
                dto.ChamadoIDEquipam = Lista[0];


                bd.Conectar();
                string comando1 = "Insert into chamado(nomeCliente, nomeFuncionario, dataChamado, horaChamado, descricao, situacao, funcnionario_idFuncionario, " +
                                  "cliente_idCliente, assunto, local,visitaTenica) values ('" + dto.ChamadoNomeCliente + "', '" + dto.ChamadoNomeFunc + "','" + dto.ChamadoData + "','" + dto.ChamadaHora + "','" + dto.ChamadoDescricao + "'," +
                                  " '" + dto.ChamadoSituacao + "'," + dto.ChamadoIDfunci + ",'" + dto.ChamadoIdCliente + "','" + dto.ChamadoResumo + "','" + dto.ChamadoLocal + "','" + dto.ChamadoVisita + "');"; //insere as info de chamado vindo da GUI
                bd.ExecutarComandoSQL(comando1);                                                                                                                                                                   //executa o comando na classe AcessoMySql e fecha conexão


                bd.Conectar();
                string comando3 = "select protocolo from chamado where protocolo = LAST_INSERT_ID();";
                Lista1    = bd.RetornaIDusuario(comando3);
                protocolo = Lista1;


                bd.Conectar();
                string comando2 = "Insert into equipamentochamado(chamado_protocolo, equipamento_idEquipamento) values (" + Lista1 + ",'" + dto.ChamadoIDEquipam + "');"; //insere o protocolo(id do chamado) e o idquipamento

                bd.ExecutarComandoSQL(comando2);
            }
            catch (Exception e)
            {
                System.Windows.Forms.MessageBox.Show("Test" + e);
            }

            return(protocolo);
        }