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); }