private void ConfiguraCentroCustos() { Dominio.CentroCustos custos = new GerenciadorFinanceiro.Dominio.CentroCustos(); custos.Descricao = txtDescricao.Text; custos.ReceitaOuDespesa = rdbReceitas.Checked ? Dominio.CentroCustos.Tipo.Receita: Dominio.CentroCustos.Tipo.Despesa; new Repositorio.RepositorioCentroCustos().SalvarObjeto(custos); if (Finalizando != null) { Finalizando(custos); } }
public void DeletarObjeto(GerenciadorFinanceiro.Dominio.CentroCustos objeto) { string sSqDelete = "Update TB_Centro_Custos set Ativo = 0 where IdCentroCustos = @Id"; try { Conection.AbrirConexao(); Conection.Execute(sSqDelete, objeto.Id); } catch (Exception ex) { throw new Exception("Não foi possível deletar o Centro de Custos.", ex); } finally { Conection.FecharConexao(); } }
public void AtualizarObjeto(GerenciadorFinanceiro.Dominio.CentroCustos objeto) { string sSqlInsert = "Update TB_Centro_Custos set Descricao = @Descricao, DespesaOuReceita = @tipo where IdCentroCustos = @Id"; try { Conection.AbrirConexao(); Conection.Execute(sSqlInsert, objeto.Descricao, objeto.ReceitaOuDespesa, objeto.Id); } catch (Exception ex) { throw new Exception("Não foi possível atualizar o Centro de Custos.", ex); } finally { Conection.FecharConexao(); } }
public void SalvarObjeto(GerenciadorFinanceiro.Dominio.CentroCustos objeto) { string sSqlInsert = "insert into TB_Centro_Custos (Descricao, DespesaOuReceita) values (@Descricao, @Tipo)"; try { Conection.AbrirConexao(); Conection.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); Conection.Execute(sSqlInsert, objeto.Descricao, objeto.ReceitaOuDespesa); objeto.Id = Convert.ToInt32(Conection.ExecuteScalar("Select @@Identity")); Conection.Commit(); } catch (Exception ex) { Conection.Rollback(); throw new Exception("Não foi possível salvar o Centro de Custos.", ex); } finally { Conection.FecharConexao(); } }