public bool Salvar(ProprietarioVeiculoInfo proprietarioveiculoInfo) { Acessor acessor = new Acessor(); bool sucesso = true; try { using (TransactionScope transacao = new TransactionScope()) { if (ValidaProprietarioVeiculo(proprietarioveiculoInfo)) { if (proprietarioveiculoInfo.IsNew) { sucesso = acessor.ProprietarioVeiculoDal.Inserir(proprietarioveiculoInfo); } else if (proprietarioveiculoInfo.IsDirty) { sucesso = acessor.ProprietarioVeiculoDal.Editar(proprietarioveiculoInfo); } } transacao.Complete(); } return(sucesso); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
public bool Editar(ProprietarioVeiculoInfo proprietarioveiculoInfo) { List <SqlParameter> lParam = new List <SqlParameter>(); bool sucesso = false; StoredProcedure sp = null; SqlDataReader dr = null; try { lParam.Add(new SqlParameter(paramPVE_Codigo, proprietarioveiculoInfo.PVE_Codigo)); lParam.Add(new SqlParameter(paramPVE_Veiculo, proprietarioveiculoInfo.PVE_Veiculo)); lParam.Add(new SqlParameter(paramPVE_Placa, proprietarioveiculoInfo.PVE_Placa)); lParam.Add(new SqlParameter(paramPVE_PRT_Codigo, proprietarioveiculoInfo.PVE_PRT_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 ValidaProprietarioVeiculo(ProprietarioVeiculoInfo proprietarioveiculoInfo) { bool sucesso = true; try { if (proprietarioveiculoInfo == null) { throw new Exception("Objeto ProprietarioVeiculoInfo é nulo"); } } catch { sucesso = false; } return(sucesso); }
public ProprietarioVeiculoInfo ListarPorCodigo(int pve_codigo) { Acessor acessor = new Acessor(); ProprietarioVeiculoInfo proprietarioveiculoInfo = new ProprietarioVeiculoInfo(); try { return(proprietarioveiculoInfo = acessor.ProprietarioVeiculoDal.ListarPorCodigo(pve_codigo)); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
public bool Salvar(ProprietarioInfo proprietarioInfo) { Acessor acessor = new Acessor(); bool sucesso = true; try { using (TransactionScope transacao = new TransactionScope()) { if (ValidaProprietario(proprietarioInfo)) { if (proprietarioInfo.IsNew) { sucesso = acessor.ProprietarioDal.Inserir(proprietarioInfo); } else if (proprietarioInfo.IsDirty) { sucesso = acessor.ProprietarioDal.Editar(proprietarioInfo); } if (sucesso) { ProprietarioVeiculoInfo veiculoInfo = new ProprietarioVeiculoInfo(); if (proprietarioInfo.PVE_Codigo > 0) { veiculoInfo = acessor.veiculoBll.ListarPorCodigo(proprietarioInfo.PVE_Codigo); } veiculoInfo.PVE_Placa = proprietarioInfo.PVE_Placa; veiculoInfo.PVE_Veiculo = proprietarioInfo.PVE_Veiculo; veiculoInfo.PVE_PRT_Codigo = proprietarioInfo.PRT_Codigo; sucesso = acessor.veiculoBll.Salvar(veiculoInfo); if (!sucesso) { return(sucesso); } } if (sucesso) { ProprietarioTelefoneInfo telefoneInfo = new ProprietarioTelefoneInfo(); if (proprietarioInfo.PTE_Codigo > 0) { telefoneInfo = acessor.telefoneBll.ListarPorCodigo(proprietarioInfo.PTE_Codigo); } telefoneInfo.PTE_PRT_Codigo = proprietarioInfo.PRT_Codigo; telefoneInfo.PTE_Telefone = proprietarioInfo.PTE_Telefone; sucesso = acessor.telefoneBll.Salvar(telefoneInfo); if (!sucesso) { return(sucesso); } } } transacao.Complete(); } return(sucesso); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }