Ejemplo n.º 1
0
        public Culturas()
        {
            InitializeComponent();
            BindingContext = new CulturaViewModel();

            listcultura.ItemTapped += async(sender, e) =>
            {
                var cultura            = e.Item as Model.Cultura;
                CulturaViewModel model = new CulturaViewModel();
                model.nomeCultura = cultura.Nome;
                model.Id          = cultura.Id;
                BindingContext    = model;
            };
        }
Ejemplo n.º 2
0
        // GET: Culturas/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var cultura = await _context.Culturas.FindAsync(id);

            if (cultura == null)
            {
                return(NotFound());
            }

            CulturaViewModel model = new CulturaViewModel();

            model.Codigo      = cultura.Codigo;
            model.MesFinal    = cultura.MesFinal;
            model.MesIdeal    = cultura.MesIdeal;
            model.Nome        = cultura.Nome;
            model.TempoMaximo = cultura.TempoMaximo;

            foreach (var praga in _context.Pragas)
            {
                bool c = cultura.ListaDePraga.Where(p => p.Codigo == praga.Codigo).Count() > 0;
                PragaSelecionadaViewModel editorViewModel = new PragaSelecionadaViewModel(c, praga);
                model.ListaDePragas.Add(editorViewModel);
            }


            /*
             *
             *
             *
             *  foreach (var fab in _context.Fabricante)
             * {
             *  bool c = extintor.FabricanteExtintores.Where(f => f.IdFabricante == fab.Cnpj).Count() > 0;
             *  FabricaSelecionadaViewModel editorViewModel = new FabricaSelecionadaViewModel(c, fab);
             *  model.FabricanteExtintores.Add(editorViewModel);
             * }
             * ExtintorDisplayViewModel model = new ExtintorDisplayViewModel();
             * model.Codigo = extintor.Codigo;
             * model.DataFabricacao = extintor.DataFabricacao;
             * model.Tipo = extintor.Tipo;
             * model.PontoLocalizacaoSelecionadoKeys = String.Format("{0},{1}", extintor.IdLocalizacao, extintor.NumeroAndar);
             *
             * List<PontoLocalizacao> groups = getGroupedPontosLocalizacao();
             *
             * ViewData["IdLocalizacao"] = new SelectList(groups, "Id", "DescricaoCompleta");
             * foreach (var fab in _context.Fabricante)
             * {
             *  bool c = extintor.FabricanteExtintores.Where(f => f.IdFabricante == fab.Cnpj).Count() > 0;
             *  FabricaSelecionadaViewModel editorViewModel = new FabricaSelecionadaViewModel(c, fab);
             *  model.FabricanteExtintores.Add(editorViewModel);
             * }
             * model.PontosLocalizacao = _context.PontoLocalizacao.ToList();
             *
             * ViewBag.IdFabricante = _context.Fabricante.ToList();
             * ViewData["IdLocalizacao"] = new SelectList(model.PontosLocalizacao, "ChaveComposta", "Descricao", model.PontoLocalizacaoSelecionadoKeys);
             *
             */


            return(View(model));
        }