private void ConfiguraCategoria() { Dominio.Categoria categoria = new GerenciadorFinanceiro.Dominio.Categoria(); categoria.Descricao = txtDescricao.Text; categoria.CategoriaPai = (Dominio.CentroCustos)cmbCentroCustos.SelectedItem; new Repositorio.RepositorioCategoria().SalvarObjeto(categoria); if (Finalizando != null) { Finalizando(categoria); } }
public void DeletarObjeto(GerenciadorFinanceiro.Dominio.Categoria objeto) { string sSqlUpdate = "Update TB_Categoria set Ativo = 0 where IdCategoria = @Id"; try { Conection.AbrirConexao(); Conection.Execute(sSqlUpdate, objeto.Descricao, objeto.CategoriaPai.Id, objeto.Id); } catch (Exception ex) { throw new Exception("Não foi possível deletar a Categoria.", ex); } finally { Conection.FecharConexao(); } }
public void SalvarObjeto(GerenciadorFinanceiro.Dominio.Categoria objeto) { string sSqlInsert = "insert into TB_Categoria (Descricao, IdCentroCusto) values (@Descricao, @idCusto)"; try { Conection.AbrirConexao(); Conection.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); Conection.Execute(sSqlInsert, objeto.Descricao, objeto.CategoriaPai.Id); objeto.Id = Convert.ToInt32(Conection.ExecuteScalar("Select @@Identity")); Conection.Commit(); } catch (Exception ex) { Conection.Rollback(); throw new Exception("Não foi possível salvar a Categoria.", ex); } finally { Conection.FecharConexao(); } }