/// <summary> /// Retorna todos os setores /// </summary> /// <param name="secretaria">retorna somente setores por secretaria</param> /// /// <returns></returns> public ObservableCollection <Setores> Setores(string secretaria) { var dataAccess = Instances.DataBase5(); ObservableCollection <Setores> lst = new ObservableCollection <Setores>(); try { dataAccess.ClearParameters(); dataAccess.AddParameters("@Sec", "%" + secretaria + "%"); foreach (DataRow dr in dataAccess.Read(@"SELECT * FROM Setores WHERE (Secretaria LIKE @Sec) ORDER BY Setor").Rows) { var setor = new Setores { Indice = (int)dr["Indice"], Setor = (string)dr["Setor"], Secretaria = (string)dr["Secretaria"], Ativo = (bool)dr["Ativo"] }; lst.Add(setor); } return(lst); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); } }
/// <summary> /// Adiciona novo setor no banco de dados. /// </summary> /// <param name="obj">grava o obj setores no banco</param> /// <returns></returns> public bool Gravar(Setores obj) { try { var dataAccess = Instances.DataBase5(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Setor", obj.Setor); dataAccess.AddParameters("@Secretaria", obj.Secretaria); dataAccess.AddParameters("@Ativo", obj.Ativo); return(dataAccess.Write(@"INSERT INTO Setores (Setor, Secretaria, Ativo) VALUES (@Setor, @Secretaria, @Ativo)")); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(false); } }