public void Update(Movimentacao movimentacao)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         var repository = new DefaultRepository<Movimentacao>(session);
         repository.Update(movimentacao);
     }
 }
 public void Delete(Movimentacao movimentacao)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         var visaoRepository = new DefaultRepository<Movimentacao>(session);
         visaoRepository.Delete(movimentacao);
     }
 }
 public void Insert(Movimentacao movimentacao)
 {
     try
     {
         using (var session = NHibernateHelper.OpenSession())
         {
             var repository = new DefaultRepository<Movimentacao>(session);
             repository.Insert(movimentacao);
         }
     }
     catch (Exception ex)
     {
         throw ErrorHandler.ExceptionTreatment(ex);
     }
 }
        private Movimentacao GetMovimentacao(ImportaPlanilha importaPlanilha)
        {
            Movimentacao movimentacao = new Movimentacao();

            movimentacao.Indicador = new Indicador();
            movimentacao.Indicador.Id = Convert.ToInt32(importaPlanilha.IdIndicador);
            movimentacao.Filial = new Filial();
            movimentacao.Filial.Id = importaPlanilha.Filial.Id;
            movimentacao.Status = StatusMovimentacaoEnum.EmAndamento;
            movimentacao.TipoBase = TipoBaseEnum.ORC;
            movimentacao.Valor = Convert.ToInt32(importaPlanilha.Valor);

            return movimentacao;
        }
 private Movimentacao CreateMovimentacao(Indicador indicador, Filial filial, double? valor)
 {
     var movimentacao = new Movimentacao()
                            {
                                DataMovimentacao = _data,
                                Indicador = indicador,
                                Filial = filial,
                                Usuario = _usuario,
                                TipoBase = TipoBaseEnum.REA,
                                Status = StatusMovimentacaoEnum.Rascunho,
                                Valor = valor
                            };
     return movimentacao;
 }
        private double obterValorMovimentacao(Indicador indicador)
        {
            Movimentacao movimentacao = new Movimentacao();
            movimentacao.Indicador = indicador;
            movimentacao.DataMovimentacao = Convert.ToDateTime(txtMesAno.Text);
            movimentacao.Usuario = usuarioLogado;
            movimentacao.Filial = new ManterFilial().FindById(Convert.ToInt32(ddlFiliais.SelectedValue));

            //var valor = new MovimentacaoController(
            //    movimentacao.Indicador,
            //    movimentacao.DataMovimentacao,
            //    movimentacao.Usuario,
            //    movimentacao.Filial
            //    ).ObterMovimentacao().Valor;

            return 0;
        }