public bool Salvar(VisitanteInfo visitanteInfo) { Acessor acessor = new Acessor(); bool sucesso = true; try { using (TransactionScope transacao = new TransactionScope()) { if (ValidaVisitante(visitanteInfo)) { if (visitanteInfo.IsNew) { sucesso = acessor.VisitanteDal.Inserir(visitanteInfo); } else if (visitanteInfo.IsDirty) { sucesso = acessor.VisitanteDal.Editar(visitanteInfo); } } transacao.Complete(); } return(sucesso); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
private bool ValidaVisitante(VisitanteInfo visitanteInfo) { bool sucesso = true; try { if (visitanteInfo == null) { throw new Exception("Objeto VisitanteInfo é nulo"); } } catch { sucesso = false; } return(sucesso); }
public VisitanteInfo ListarPorCodigo(int vis_codigo) { Acessor acessor = new Acessor(); VisitanteInfo visitanteInfo = new VisitanteInfo(); try { return(visitanteInfo = acessor.VisitanteDal.ListarPorCodigo(vis_codigo)); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
public bool Inserir(VisitanteInfo visitanteInfo) { List <SqlParameter> lParam = new List <SqlParameter>(); bool sucesso = false; StoredProcedure sp = null; SqlDataReader dr = null; try { lParam.Add(new SqlParameter(paramVIS_Cpf, visitanteInfo.VIS_Cpf)); lParam.Add(new SqlParameter(paramVIS_Rg, visitanteInfo.VIS_Rg)); lParam.Add(new SqlParameter(paramVIS_Nome, visitanteInfo.VIS_Nome)); lParam.Add(new SqlParameter(paramVIS_Telefone, visitanteInfo.VIS_Telefone)); lParam.Add(new SqlParameter(paramVIS_Veiculo, visitanteInfo.VIS_Veiculo)); lParam.Add(new SqlParameter(paramVIS_Placa, visitanteInfo.VIS_Placa)); lParam.Add(new SqlParameter(paramVIS_Foto, visitanteInfo.VIS_Foto)); using (sp = new StoredProcedure(spInserir, lParam, ConexoesBanco.PlusCondominios)) { dr = sp.GetDataReader(); if (dr.Read()) { visitanteInfo.VIS_Codigo = int.Parse(dr["VIS_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); }