public bool Salvar(AcessoVisitanteInfo acessovisitanteInfo) { Acessor acessor = new Acessor(); bool sucesso = true; try { using (TransactionScope transacao = new TransactionScope()) { if (ValidaAcessoVisitante(acessovisitanteInfo)) { if (acessovisitanteInfo.IsNew) { sucesso = acessor.AcessoVisitanteDal.Inserir(acessovisitanteInfo); } else if (acessovisitanteInfo.IsDirty) { sucesso = acessor.AcessoVisitanteDal.Editar(acessovisitanteInfo); } } transacao.Complete(); } return(sucesso); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
private bool ValidaAcessoVisitante(AcessoVisitanteInfo acessovisitanteInfo) { bool sucesso = true; try { if (acessovisitanteInfo == null) { throw new Exception("Objeto AcessoVisitanteInfo é nulo"); } } catch { sucesso = false; } return(sucesso); }
public AcessoVisitanteInfo ListarPorCodigo(int avi_codigo) { Acessor acessor = new Acessor(); AcessoVisitanteInfo acessovisitanteInfo = new AcessoVisitanteInfo(); try { return(acessovisitanteInfo = acessor.AcessoVisitanteDal.ListarPorCodigo(avi_codigo)); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
public bool Inserir(AcessoVisitanteInfo acessovisitanteInfo) { List <SqlParameter> lParam = new List <SqlParameter>(); bool sucesso = false; StoredProcedure sp = null; SqlDataReader dr = null; try { lParam.Add(new SqlParameter(paramAVI_VIS_Codigo, acessovisitanteInfo.AVI_VIS_Codigo)); lParam.Add(new SqlParameter(paramAVI_DataEntrada, acessovisitanteInfo.AVI_DataEntrada)); lParam.Add(new SqlParameter(paramAVI_DataSaida, acessovisitanteInfo.AVI_DataSaida)); lParam.Add(new SqlParameter(paramAVI_Veiculo, acessovisitanteInfo.AVI_Veiculo)); lParam.Add(new SqlParameter(paramAVI_Placa, acessovisitanteInfo.AVI_Placa)); lParam.Add(new SqlParameter(paramAVI_RES_Codigo, acessovisitanteInfo.AVI_RES_Codigo)); lParam.Add(new SqlParameter(paramAVI_Telefone, acessovisitanteInfo.AVI_Telefone)); lParam.Add(new SqlParameter(paramAVI_Observacao, acessovisitanteInfo.AVI_Observacao)); using (sp = new StoredProcedure(spInserir, lParam, ConexoesBanco.PlusCondominios)) { dr = sp.GetDataReader(); if (dr.Read()) { acessovisitanteInfo.AVI_Codigo = int.Parse(dr["AVI_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); }