public bool Salvar(AcessoProfissionalInfo acessoprofissionalInfo) { Acessor acessor = new Acessor(); bool sucesso = true; try { using (TransactionScope transacao = new TransactionScope()) { if (ValidaAcessoProfissional(acessoprofissionalInfo)) { if (acessoprofissionalInfo.IsNew) { sucesso = acessor.AcessoProfissionalDal.Inserir(acessoprofissionalInfo); } else if (acessoprofissionalInfo.IsDirty) { sucesso = acessor.AcessoProfissionalDal.Editar(acessoprofissionalInfo); } } transacao.Complete(); } return(sucesso); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
private bool ValidaAcessoProfissional(AcessoProfissionalInfo acessoprofissionalInfo) { bool sucesso = true; try { if (acessoprofissionalInfo == null) { throw new Exception("Objeto AcessoProfissionalInfo é nulo"); } } catch { sucesso = false; } return(sucesso); }
public AcessoProfissionalInfo ListarPorCodigo(int apr_codigo) { Acessor acessor = new Acessor(); AcessoProfissionalInfo acessoprofissionalInfo = new AcessoProfissionalInfo(); try { return(acessoprofissionalInfo = acessor.AcessoProfissionalDal.ListarPorCodigo(apr_codigo)); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
public bool Inserir(AcessoProfissionalInfo acessoprofissionalInfo) { List <SqlParameter> lParam = new List <SqlParameter>(); bool sucesso = false; StoredProcedure sp = null; SqlDataReader dr = null; try { lParam.Add(new SqlParameter(paramAPR_PRO_Codigo, acessoprofissionalInfo.APR_PRO_Codigo)); lParam.Add(new SqlParameter(paramAPR_DataEntrada, acessoprofissionalInfo.APR_DataEntrada)); lParam.Add(new SqlParameter(paramAPR_DataSaida, acessoprofissionalInfo.APR_DataSaida)); lParam.Add(new SqlParameter(paramAPR_Veiculo, acessoprofissionalInfo.APR_Veiculo)); lParam.Add(new SqlParameter(paramAPR_Placa, acessoprofissionalInfo.APR_Placa)); lParam.Add(new SqlParameter(paramAPR_RES_Codigo, acessoprofissionalInfo.APR_RES_Codigo)); lParam.Add(new SqlParameter(paramAPR_Telefone, acessoprofissionalInfo.APR_Telefone)); lParam.Add(new SqlParameter(paramAPR_Observacao, acessoprofissionalInfo.APR_Observacao)); using (sp = new StoredProcedure(spInserir, lParam, ConexoesBanco.PlusCondominios)) { dr = sp.GetDataReader(); if (dr.Read()) { acessoprofissionalInfo.APR_Codigo = int.Parse(dr["APR_Codigo"].ToString()); sucesso = true; } else { sucesso = false; } } } catch (Exception exc) { sucesso = false; throw new Exception(exc.Message, exc); } finally { lParam = null; dr.Close(); } return(sucesso); }