public ActionResult Index(int?id) { var model = Session["Filtro"] as TipoMovimentoViewModel; if (model == null) { model = new TipoMovimentoViewModel(); model.Filtro.PaginationParameters.PageSize = this.DefaultPageSize; model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier(); } var tipoMovimento = tipoMovimentoAppService.ObterPeloId(id) ?? new TipoMovimentoDTO(); if (id.HasValue && !tipoMovimento.Id.HasValue) { messageQueue.Add(Application.Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error); } model.TipoMovimento = tipoMovimento; model.TipoMovimento.Tipo = "B"; model.TipoMovimento.Operacao = "C"; model.PodeSalvar = tipoMovimentoAppService.EhPermitidoSalvar(); model.PodeDeletar = tipoMovimentoAppService.EhPermitidoDeletar(); model.PodeImprimir = tipoMovimentoAppService.EhPermitidoImprimir(); CarregarCombos(model); return(View(model)); }
public ActionResult Salvar(TipoMovimentoViewModel model) { if (ModelState.IsValid) { tipoMovimentoAppService.Salvar(model.TipoMovimento); } return(PartialView("_NotificationMessagesPartial")); }
public ActionResult Lista(TipoMovimentoViewModel model) { if (ModelState.IsValid) { Session["Filtro"] = model; int totalRegistros; var result = tipoMovimentoAppService.ListarNaoAutomatico(model.Filtro, out totalRegistros); if (result.Any()) { var listaViewModel = CreateListaViewModel(model.Filtro.PaginationParameters, totalRegistros, result); return(PartialView("ListaPartial", listaViewModel)); } return(PartialView("_EmptyListPartial")); } return(PartialView("_NotificationMessagesPartial")); }
private void CarregarCombos(TipoMovimentoViewModel model) { model.ListaHistoricoContabil = new SelectList(historicoContabilAppService.ListarPorTipo(HistoricoContabil.TipoMovimento), "Id", "Descricao", model.TipoMovimento.HistoricoContabilId); }