//internal MovimentacaoOrcamentariaFiltroViewModel CreateInstance(MovimentacaoOrcamentaria entity, IEnumerable<Regional> regional, DateTime de, DateTime ate) internal MovimentacaoFiltroViewModel CreateInstance(MovimentacaoOrcamentaria entity, IEnumerable <MovimentacaoTipo> movimentacao, IEnumerable <MovimentacaoDocumentoTipo> documento, DateTime de, DateTime ate) { MovimentacaoFiltroViewModel filtro = new MovimentacaoFiltroViewModel(); filtro.Id = entity.Id; filtro.DataCadastroDe = null; filtro.DataCadastroAte = null; filtro.StatusProdesp = entity.StatusProdesp; filtro.lstStatusProdesp = new List <SelectListItem> { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.StatusSiafem = entity.StatusSiafem; filtro.lstStatusSiafem = new List <SelectListItem> { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.DocumentoListItems = (Enum.GetValues(typeof(EnumTipoDocumentoMovimentacaoCompleto)) .Cast <int>() .Select(e => new SelectListItem() { Text = EnumExtension.GetEnumDescription <EnumTipoDocumentoMovimentacaoCompleto>((EnumTipoDocumentoMovimentacaoCompleto)e), Value = e.ToString() })).ToList(); // Fixar o documento selecionado no combox foreach (var dl in filtro.DocumentoListItems) { dl.Selected = true; if (dl.Value != entity.IdTipoDocumento.ToString()) { dl.Selected = false; } } filtro.MovimentacaoListItems = movimentacao.ToList() .Select(s => new SelectListItem { Text = s.Descricao, Value = s.Id.ToString(), Selected = s.Id == entity.IdTipoMovimentacao }); return(filtro); }
public MovimentacaoFiltroViewModel CreateInstance() { MovimentacaoFiltroViewModel filtro = new MovimentacaoFiltroViewModel(); return(filtro); }