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);
     }
 }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
            }
        }