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; } }
public CrudActionTypes Salvar(Dictionary <string, object> valores) { ClassFunctions.SetProperties(oDesligamento, valores); return(oDesligamento.Salvar()); }