예제 #1
0
        public ConsumoVM(Consumo consumo, List <ListaValor> atividades, List <ListaValor> fonteTipos, List <ListaValor> unidades, List <TituloModeloLst> modelosLicenca, string indice, bool isVisualizar = false)
        {
            Indice       = indice;
            IsVisualizar = isVisualizar;
            Consumo      = consumo;

            LicencaVM = new TituloAdicionarVM(modelosLicenca, consumo.Licenca, indice, isVisualizar);

            PossuiFonte =
                !(consumo.Atividade == ConfiguracaoAtividade.ObterId((int)eAtividadeCodigo.ComercianteMotosserra) ||
                  consumo.Atividade == ConfiguracaoAtividade.ObterId((int)eAtividadeCodigo.FabricanteMotosserra));

            Atividade  = ViewModelHelper.CriarSelectList(atividades, true, true, consumo.Atividade.ToString());
            FonteTipos = ViewModelHelper.CriarSelectList(fonteTipos, true, true);
            Unidades   = ViewModelHelper.CriarSelectList(unidades, true, true);

            if (consumo.Atividade > 0 && !atividades.Exists(x => x.Id == consumo.Atividade))
            {
                Atividade.Insert(1, new SelectListItem()
                {
                    Value = consumo.Atividade.ToString(), Text = (consumo.AtividadeCategoria + " - " + consumo.AtividadeNome), Selected = true
                });
            }
        }