public bool Salvar(PermissaoUsuarioItemInfo permissaousuarioitemInfo) { Acessor acessor = new Acessor(); bool sucesso = true; try { using (TransactionScope transacao = new TransactionScope()) { if (ValidaPermissaoUsuarioItem(permissaousuarioitemInfo)) { if (permissaousuarioitemInfo.IsNew) { sucesso = acessor.PermissaoUsuarioItemDal.Inserir(permissaousuarioitemInfo); } else if (permissaousuarioitemInfo.IsDirty) { sucesso = acessor.PermissaoUsuarioItemDal.Editar(permissaousuarioitemInfo); } } transacao.Complete(); } return(sucesso); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
public bool Editar(PermissaoUsuarioItemInfo permissaousuarioitemInfo) { List <SqlParameter> lParam = new List <SqlParameter>(); bool sucesso = false; StoredProcedure sp = null; SqlDataReader dr = null; try { lParam.Add(new SqlParameter(paramPER_Codigo, permissaousuarioitemInfo.PER_Codigo)); lParam.Add(new SqlParameter(paramPER_PRF_Codigo, permissaousuarioitemInfo.PER_PRF_Codigo)); lParam.Add(new SqlParameter(paramPER_USU_Codigo, permissaousuarioitemInfo.PER_USU_Codigo)); lParam.Add(new SqlParameter(paramPER_ITE_Codigo, permissaousuarioitemInfo.PER_ITE_Codigo)); using (sp = new StoredProcedure(spEditar, lParam, ConexoesBanco.PlusCondominios)) { dr = sp.GetDataReader(); if (dr.Read() && dr.HasRows) { sucesso = true; } } } catch (Exception exc) { sucesso = false; throw new Exception(exc.Message, exc); } finally { lParam = null; dr.Close(); } return(sucesso); }
private bool ValidaPermissaoUsuarioItem(PermissaoUsuarioItemInfo permissaousuarioitemInfo) { bool sucesso = true; try { if (permissaousuarioitemInfo == null) { throw new Exception("Objeto PermissaoUsuarioItemInfo é nulo"); } } catch { sucesso = false; } return(sucesso); }
public PermissaoUsuarioItemInfo ListarPorCodigo(int per_codigo) { Acessor acessor = new Acessor(); PermissaoUsuarioItemInfo permissaousuarioitemInfo = new PermissaoUsuarioItemInfo(); try { return(permissaousuarioitemInfo = acessor.PermissaoUsuarioItemDal.ListarPorCodigo(per_codigo)); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }