private bool ValidaProprietario(ProprietarioInfo proprietarioInfo) { bool sucesso = true; try { if (proprietarioInfo == null) { throw new Exception("Objeto ProprietarioInfo é nulo"); } } catch { sucesso = false; } return(sucesso); }
public List <ProprietarioInfo> ListarPorParametro(ProprietarioInfo proprietarioInfo) { Acessor acessor = new Acessor(); try { return(acessor.ProprietarioDal.ListarPorParametro(proprietarioInfo)); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
private void btnSalvar_Click(object sender, EventArgs e) { ProprietarioInfo info = new ProprietarioInfo(); proprietarioBindingSource.ResetBindings(false); ProprietarioInfo current = proprietarioBindingSource.Current as ProprietarioInfo; if (!string.IsNullOrEmpty(lblCodigoProprietario.Text)) { info = proprietarioBll.ListarPorCodigo(int.Parse(lblCodigoProprietario.Text)); } if (info == null) { info = new ProprietarioInfo(); } if (current != null) { info.PRT_Aluguel = current.PRT_Aluguel; info.PRT_Ativo = current.PRT_Ativo; info.PRT_Cpf = current.PRT_Cpf; info.PRT_Foto = current.PRT_Foto; info.PRT_Nome = current.PRT_Nome; info.PRT_Rg = current.PRT_Rg; info.PRT_Sindico = current.PRT_Sindico; info.PVE_Placa = current.PVE_Placa; info.PVE_Veiculo = current.PVE_Veiculo; info.PTE_Telefone = current.PTE_Telefone; info.PTE_Codigo = !string.IsNullOrEmpty(lblCodigoTelefone.Text) ? int.Parse(lblCodigoTelefone.Text) : 0; info.PVE_Codigo = !string.IsNullOrEmpty(lblCodigoVeiculo.Text) ? int.Parse(lblCodigoVeiculo.Text) : 0; if (proprietarioBll.Salvar(info)) { MetroMessageBox.Show(this, "Registro salvo com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); proprietarioBindingSource.RemoveCurrent(); proprietarioBindingSource.EndEdit(); proprietarioBindingSource.ResetBindings(false); } else { MetroMessageBox.Show(this, "Erro ao salvar registro. Contate o Administrador do Sistema.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
public ProprietarioInfo ListarPorCodigo(int prt_codigo) { Acessor acessor = new Acessor(); ProprietarioInfo proprietarioInfo = new ProprietarioInfo(); try { return(proprietarioInfo = acessor.ProprietarioDal.ListarPorCodigo(prt_codigo)); } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { acessor = null; } }
public bool Inserir(ProprietarioInfo proprietarioInfo) { List <SqlParameter> lParam = new List <SqlParameter>(); bool sucesso = false; StoredProcedure sp = null; SqlDataReader dr = null; try { lParam.Add(new SqlParameter(paramPRT_Cpf, proprietarioInfo.PRT_Cpf)); lParam.Add(new SqlParameter(paramPRT_Rg, proprietarioInfo.PRT_Rg)); lParam.Add(new SqlParameter(paramPRT_Nome, proprietarioInfo.PRT_Nome)); lParam.Add(new SqlParameter(paramPRT_Foto, proprietarioInfo.PRT_Foto)); lParam.Add(new SqlParameter(paramPRT_Ativo, proprietarioInfo.PRT_Ativo)); lParam.Add(new SqlParameter(paramPRT_Aluguel, proprietarioInfo.PRT_Aluguel)); lParam.Add(new SqlParameter(paramPRT_Sindico, proprietarioInfo.PRT_Sindico)); using (sp = new StoredProcedure(spInserir, lParam, ConexoesBanco.PlusCondominios)) { dr = sp.GetDataReader(); if (dr.Read()) { proprietarioInfo.PRT_Codigo = int.Parse(dr["PRT_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); }
public List <ProprietarioInfo> ListarPorParametro(ProprietarioInfo proprietarioInfo) { List <SqlParameter> lParam = new List <SqlParameter>(); List <ProprietarioInfo> lst = new List <ProprietarioInfo>(); StoredProcedure sp = null; SqlDataReader dr = null; try { lParam.Add(new SqlParameter(paramPRT_Codigo, proprietarioInfo.PRT_Codigo)); lParam.Add(new SqlParameter(paramPRT_Cpf, proprietarioInfo.PRT_Cpf)); lParam.Add(new SqlParameter(paramPRT_Rg, proprietarioInfo.PRT_Rg)); lParam.Add(new SqlParameter(paramPRT_Nome, proprietarioInfo.PRT_Nome)); using (sp = new StoredProcedure(spListarPorParametro, lParam, ConexoesBanco.PlusCondominios)) { dr = sp.GetDataReader(); while (dr.Read()) { NovaInstanciaClasse instancia = new NovaInstanciaClasse(); lst.Add(instancia.NovaInstancia <ProprietarioInfo>(dr)); instancia = null; } } } catch (Exception exc) { throw new Exception(exc.Message, exc); } finally { lParam = null; } return(lst); }
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; } }