public int InsertOrUpdate(Fornecedor obj) { conn.Open(); var trans = conn.BeginTransaction(); try { FornecedorDao fornecedorDao = new FornecedorDao(conn, trans); obj.DataCadastro = DateTime.Now; if (fornecedorDao.GetAsExist(obj.IdFornecedor)) { fornecedorDao.Update(obj); } else { fornecedorDao.Insert(obj); } trans.Commit(); return(200); } catch (Exception e) { trans.Rollback(); throw new Exception(e.Message); } finally { conn.Close(); } }