public FoneTipo GetLastRegister() { cmd.Connection = conn; cmd.CommandText = "SELECT * FROM foneTipo ORDER BY idFoneTipo DESC limit 1"; try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); FoneTipo foneTipo = new FoneTipo(); while (reader.Read()) { foneTipo.Id = Convert.ToInt32(reader["idFoneTipo"]); foneTipo.Tipo = Convert.ToString(reader["tipo"]); } return(foneTipo); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public List <FoneTipo> GetAll() { cmd.Connection = conn; cmd.CommandText = "SELECT * FROM foneTipo"; try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); List <FoneTipo> foneTipos = new List <FoneTipo>(); while (reader.Read()) { FoneTipo temp = new FoneTipo(); temp.Id = Convert.ToInt32(reader["idFoneTipo"]); temp.Tipo = Convert.ToString(reader["tipo"]); foneTipos.Add(temp); } return(foneTipos); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public string Delete(FoneTipo foneTipo) { if (foneTipo.Id == 0) { return("Tipo de telefone informado é inválido!"); } cmd.Connection = conn; cmd.CommandText = "DELETE FROM foneTipo WHERE idFoneTipo = @idFoneTipo"; cmd.Parameters.AddWithValue("@idFoneTipo", foneTipo.Id); try { conn.Open(); cmd.ExecuteNonQuery(); return("Tipo de telefone deletado com êxito!"); } catch (Exception ex) { Console.WriteLine(ex); return("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public string Insert(FoneTipo foneTipo) { cmd.Connection = conn; cmd.CommandText = "INSERT INTO foneTipo(tipo) values(@tipo)"; cmd.Parameters.AddWithValue("@tipo", foneTipo.Tipo); try { conn.Open(); cmd.ExecuteNonQuery(); return("Tipo de telefone cadastrado com sucesso"); } catch (Exception ex) { if (ex.Message.Contains("Duplicate")) { return("Tipo de telefone já cadastrada."); } else { Console.WriteLine(ex); return("Erro no Banco de dados. Contate o administrador."); } } finally { conn.Dispose(); } }
//Obter um registro public FoneTipo GetById(FoneTipo foneTipo) { StringBuilder erros = new StringBuilder(); if (foneTipo.Id == 0 || foneTipo.Id < 0) { erros.AppendLine("O ID do tipo de telefone deve ser informado."); } return(dal.GetById(foneTipo.Id)); }
public async Task <IActionResult> Buscar(int id) { try { FoneTipo pessoas = await servico.BuscarId(id); if (pessoas == null) { MessageResultData resultado = MessageResult.Message(Constantes.Constantes.ALERTA, "Telefone não encontrado.", MessageTypeEnum.warning); return(Ok(resultado)); } return(Ok(pessoas)); } catch (Exception ex) { MessageResultData resultado = MessageResult.Message(Constantes.Constantes.ERRO, $"Banco Dados Falhou {ex.Message}", MessageTypeEnum.danger); return(BadRequest(resultado)); } }
public string Update(FoneTipo foneTipo) { cmd.Connection = conn; cmd.CommandText = "UPDATE foneTipo SET tipo = @tipo WHERE idFoneTipo = @idFoneTipo"; cmd.Parameters.AddWithValue("@tipo", foneTipo.Tipo); cmd.Parameters.AddWithValue("@idFoneTipo", foneTipo.Id); try { conn.Open(); cmd.ExecuteNonQuery(); return("Tipo de telefone atualizado com êxito!"); } catch (Exception) { return("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
//Atualizar um registro existente public string Update(FoneTipo foneTipo) { StringBuilder erros = new StringBuilder(); if (string.IsNullOrWhiteSpace(foneTipo.Tipo)) { erros.AppendLine("O tipo de telefone deve ser informada."); } if (foneTipo.Tipo.Length > 60) { erros.AppendLine("O tipo de telefone não pode conter mais que 60 caracteres."); } if (erros.Length != 0) { return(erros.ToString()); } string respostaDB = dal.Update(foneTipo); return(respostaDB); }
//Excluir um registro public string Delete(FoneTipo foneTipo) { string respostaDB = dal.Delete(foneTipo); return(respostaDB); }