//Update chamados public static int UpdateChamados(CChamados chamados) { int registro = 0; using (MySqlConnection conexao = new MySqlConnection(GetStringConexao())) { string sql = "UPDATE chamados SET tipo_chamado=@tipo_chamado, status_chamado=@status_chamado, descricao=@descricao, imagem_video=@imagem_video" + "resposta_chamado=@resposta_chamado, data_abertura=@data_abertura, longitude=@longitude, latitude=@latitude, id_usuario=@id_usuario, id_funcionario=@id_funcionario "; using (MySqlCommand cmd = new MySqlCommand(sql, conexao)) { cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@tipo_chamado", chamados.tipo_chamado); cmd.Parameters.AddWithValue("@status_chamado", chamados.status_chamado); cmd.Parameters.AddWithValue("@descricao", chamados.descricao); cmd.Parameters.AddWithValue("@imagem_video", chamados.imagem_video); cmd.Parameters.AddWithValue("@resposta_chamado", chamados.resposta_chamado); cmd.Parameters.AddWithValue("@data_abertura", chamados.data_abertura); cmd.Parameters.AddWithValue("@longitude", chamados.longitude); cmd.Parameters.AddWithValue("@latitude", chamados.latitude); cmd.Parameters.AddWithValue("@id_usuario", chamados.id_usuario); cmd.Parameters.AddWithValue("@id_funcionario", chamados.id_funcionario); conexao.Open(); registro = cmd.ExecuteNonQuery(); conexao.Close(); } } return(registro); }
//Listar chamados por id public static CChamados GetChamados(int id) { CChamados chamados = null; using (MySqlConnection conexao = new MySqlConnection(GetStringConexao())) { conexao.Open(); using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM chamados WHERE id_chamado =" + id, conexao)) { using (MySqlDataReader dr = cmd.ExecuteReader()) { if (dr != null) { while (dr.Read()) { chamados.id_chamado = Convert.ToInt32(dr["id_chamado"]); chamados.tipo_chamado = Convert.ToString(dr["tipo_chamado"]); chamados.status_chamado = Convert.ToString(dr["status_chamado"]); chamados.descricao = Convert.ToString(dr["descricao"]); chamados.imagem_video = Convert.ToString(dr["imagem_video"]); chamados.resposta_chamado = Convert.ToString(dr["resposta_chamado"]); chamados.data_abertura = Convert.ToDateTime(dr["data_abertura"]); chamados.longitude = Convert.ToString(dr["longitude"]); chamados.latitude = Convert.ToString(dr["latitude"]); chamados.id_usuario = Convert.ToInt32(dr["id_usuario"]); chamados.id_funcionario = Convert.ToInt32(dr["id_funcionario"]); } } return(chamados); } } } }
//Fim dos métodos referentes ao cadastro de Usuarios //---------------------------------------------------- //---------------------------------------------------- //------Inicio dos métodos ref aos chamados----------- //Listar todos chamados public static List <CChamados> GetCChamados() { try { List <CChamados> _chamados = new List <CChamados>(); using (MySqlConnection conexao = new MySqlConnection(GetStringConexao())) { conexao.Open(); using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM chamados", conexao)) { using (MySqlDataReader dr = cmd.ExecuteReader()) { if (dr != null) { while (dr.Read()) { var chamados = new CChamados(); chamados.id_chamado = Convert.ToInt32(dr["id_chamado"]); chamados.tipo_chamado = Convert.ToString(dr["tipo_chamado"]); chamados.status_chamado = Convert.ToString(dr["status_chamado"]); chamados.descricao = Convert.ToString(dr["descricao"]); chamados.imagem_video = Convert.ToString(dr["imagem_video"]); chamados.resposta_chamado = Convert.ToString(dr["resposta_chamado"]); chamados.data_abertura = Convert.ToDateTime(dr["data_abertura"]); chamados.longitude = Convert.ToString(dr["longitude"]); chamados.latitude = Convert.ToString(dr["latitude"]); chamados.id_usuario = Convert.ToInt32(dr["id_usuario"]); chamados.id_funcionario = Convert.ToInt32(dr["id_funcionario"]); _chamados.Add(chamados); } } return(_chamados); } } } } catch (Exception) { throw; } }
public void Put(int id, [FromBody] CChamados chamados) { chamados.id_chamado = id; _chamadosRepositorio.update(chamados); }
public void Post([FromBody] CChamados chamados) { _chamadosRepositorio.insert(chamados); }