コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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);
            }
        }