예제 #1
0
        public CrudActionTypes SalvarComUc(Dictionary <string, object> valoresUC, int idAgente)
        {
            try
            {
                oDao.StartTransactionMode();
                PrepararInclusao();
                ClassFunctions.SetProperties(oDesligamento, valoresUC);
                AgentePublico oAgente = new AgentePublico(idAgente, oDao);
                oAgente.Ativo = false;
                oAgente.Salvar();
                oDesligamento.AgentePublico = oAgente;

                CampoNuloOuInvalidoException ex = oDesligamento.ValidarExterno();
                if (ex.Mensagens.Count > 0)
                {
                    throw ex;
                }

                CrudActionTypes evento = oDesligamento.Salvar();
                oDao.Commit();
                return(evento);
            }
            catch
            {
                oDao.RollBack();
                throw;
            }
        }
예제 #2
0
 public CrudActionTypes Salvar(Dictionary <string, object> valores)
 {
     ClassFunctions.SetProperties(oDesligamento, valores);
     return(oDesligamento.Salvar());
 }