示例#1
0
        public void Delete(SaldoBH p)
        {
            FilterDefinition <SaldoBH> _filter = Builders <SaldoBH> .Filter.Where(s => s.Funcionario.Matricula == p.Funcionario.Matricula &&
                                                                                  s.Mes == p.Mes && s.Ano == p.Ano);

            _colecao.DeleteOne(_filter);
        }
示例#2
0
        public Boolean Existente(SaldoBH p)
        {
            FilterDefinition <SaldoBH> _filter = Builders <SaldoBH> .Filter.Where(s => s.Funcionario.Matricula == p.Funcionario.Matricula &&
                                                                                  s.Mes == p.Mes && s.Ano == p.Ano);

            return(_colecao.Find(_filter).Count() > 0);
        }
示例#3
0
        public void Update(SaldoBH p)
        {
            // Ver como usar os operadores and ou or
            FilterDefinition <SaldoBH> _filter = Builders <SaldoBH> .Filter.Where(s => s.Funcionario.Matricula == p.Funcionario.Matricula &&
                                                                                  s.Ano == p.Ano && s.Mes == p.Mes);

            UpdateDefinition <SaldoBH> _change = Builders <SaldoBH> .Update.Set(s => s.Mes, p.Mes).Set(s => s.Ano, p.Ano).Set(s => s.Saldo, p.Saldo);

            _colecao.UpdateOne(_filter, _change);
        }
示例#4
0
        public void PostObject(SaldoBH pSaldoBH)
        {
            switch (pSaldoBH.Status)
            {
            case StatusObject.soInsert:
                Insert(pSaldoBH);
                break;

            case StatusObject.soEdit:
                Update(pSaldoBH);
                break;

            case StatusObject.soDelete:
                Delete(pSaldoBH);
                break;
            }
        }
示例#5
0
 public void Insert(SaldoBH p)
 {
     _colecao.InsertOne(p);
 }
示例#6
0
 public void Post(SaldoBH pObj)
 {
     throw new NotImplementedException();
 }
示例#7
0
 public void Adicionar(SaldoBH pObj)
 {
     _colecao.InsertOne(pObj);
 }