public List <Chamado> GetChamadosPorUsuario(int id) { List <Chamado> listaDeChamados = new List <Chamado>(); SetConnection(); sqlCon.Open(); sqlCommand = sqlCon.CreateCommand(); sqlCommand.CommandText = "SELECT * FROM Chamado where IDUsuarioCriacaoChamado =" + id; SQLiteDataReader sqReader = sqlCommand.ExecuteReader(); if (sqReader.HasRows) { while (sqReader.Read()) { Chamado chamado = new Chamado(); chamado.ID = sqReader.GetInt32(0); chamado.DescricaoChamado = sqReader.GetString(1); chamado.ResolucaoChamado = sqReader.GetValue(2).ToString(); chamado.DataCriacaoChamado = sqReader.GetString(3); chamado.DataFechamentoChamado = sqReader.GetValue(4).ToString(); chamado.StatusChamado = sqReader.GetString(5); chamado.IDUsuarioCriacaoChamado = sqReader.GetInt32(6); listaDeChamados.Add(chamado); } } sqReader.Close(); sqlCon.Close(); return(listaDeChamados); }
public Chamado GetChamadoById(int id) { SetConnection(); sqlCon.Open(); sqlCommand = sqlCon.CreateCommand(); sqlCommand.CommandText = "SELECT * FROM Chamado where ID =" + id; SQLiteDataReader sqReader = sqlCommand.ExecuteReader(); if (sqReader.HasRows) { Chamado chamado = new Chamado(); while (sqReader.Read()) { chamado.ID = sqReader.GetInt32(0); chamado.DescricaoChamado = sqReader.GetString(1); chamado.ResolucaoChamado = sqReader.GetValue(2).ToString(); chamado.DataCriacaoChamado = sqReader.GetString(3); chamado.DataFechamentoChamado = sqReader.GetValue(4).ToString(); chamado.StatusChamado = sqReader.GetString(5); chamado.IDUsuarioCriacaoChamado = sqReader.GetInt32(6); } sqReader.Close(); sqlCon.Close(); return(chamado); } sqReader.Close(); sqlCon.Close(); return(null); }
public void ResolucaoChamado(Chamado chamado) { SetConnection(); sqlCon.Open(); sqlCommand = sqlCon.CreateCommand(); sqlCommand.CommandText = "UPDATE Chamado set StatusChamado = '" + chamado.StatusChamado + "', ResolucaoChamado = '" + chamado.ResolucaoChamado + "', DataFechamentoChamado = '" + chamado.DataFechamentoChamado + "' WHERE ID =" + chamado.ID; sqlCommand.ExecuteNonQuery(); sqlCon.Close(); }