public ActionResult Edit(string Nombre, int indicador, string operacion, string valor, string Descripcion, string Opcion, Nullable <DateTime> Inicial, Nullable <DateTime> Final, Metodologia metodologia) { Metodologia metodologiaa = db.Metodologias.Find(metodologia.ID); metodologiaa.Nombre = Nombre; metodologiaa.Descripcion = Descripcion; if (Opcion != "") { metodologiaa.Formula = indicador + "/" + operacion + "/" + valor + "/" + Opcion; } else { metodologiaa.Formula = indicador + "/" + operacion + "/" + valor; } //if (Inicial != null) metodologiaa.FechaInicial = Inicial; //if (Final != null) metodologiaa.FechaFinal = Final; //if (ModelState.IsValid) // { db.Entry(metodologiaa).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); // } // return View(metodologia); }
public void AtualizarPerfil() { perfilSelecionado.perfil.nomeEmpresa = nomeEmpresa.text; perfilSelecionado.perfil.nomeJogador = nomeJogador.text; perfilSelecionado.perfil.novoPerfil = false; // TODO(andre:2018-06-30): Criar interface grafica para criar a metodologia. EtapaMetodologia etapaPlanejamento = new EtapaMetodologia(TipoEtapaMetodologia.Planejamento, 1.0f, 3.0f); EtapaMetodologia etapaDesenvolvimento = new EtapaMetodologia(TipoEtapaMetodologia.Desenvolvimento, 1.0f, 3.0f); EtapaMetodologia etapaValidacao = new EtapaMetodologia(TipoEtapaMetodologia.Validacao, 1.0f, 3.0f); EtapaMetodologia etapaConcluir = new EtapaMetodologia(TipoEtapaMetodologia.Concluir, 2.0f); Metodologia metodologia = new Metodologia(); metodologia.etapas.Add(etapaPlanejamento); metodologia.etapas.Add(etapaDesenvolvimento); metodologia.etapas.Add(etapaValidacao); metodologia.etapas.Add(etapaConcluir); listaMetodologias.metodologias = new List <Metodologia>(); listaMetodologias.metodologias.Add(metodologia); metodologiaAtual.indiceMetodologia = 0; metodologiaAtual.metodologia = listaMetodologias.metodologias[metodologiaAtual.indiceMetodologia]; Funcionario funcionario = new Funcionario(10, 10, 10, 10); listaFuncionarios.funcionarios = new List <Funcionario>(); listaFuncionarios.funcionarios.Add(funcionario); }
public ActionResult Create(string Nombre, int indicador, string operacion, string valor, string Descripcion, string Opcion, Nullable <DateTime> Inicial, Nullable <DateTime> Final) { Metodologia metodologia = new Metodologia(); metodologia.Nombre = Nombre; metodologia.Descripcion = Descripcion; if (Opcion != "") { metodologia.Formula = indicador + "/" + operacion + "/" + valor + "/" + Opcion; } else { metodologia.Formula = indicador + "/" + operacion + "/" + valor; } metodologia.FechaInicial = Inicial; metodologia.FechaFinal = Final; if (ModelState.IsValid) { db.Metodologias.Add(metodologia); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(metodologia)); }
public void Agregar(Metodologia model, List<int> idsCondiciones) { int[] arrayIds = idsCondiciones.ToArray(); List<Condicion> condicionesAAgregar = db.Condiciones.Where(x => arrayIds.Contains(x.Id)).ToList(); model.Condiciones.AddRange(condicionesAAgregar); db.Metodologias.Add(model); db.SaveChanges(); }
public ActionResult DeleteConfirmed(int id) { Metodologia metodologia = db.Metodologias.Find(id); db.Metodologias.Remove(metodologia); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ObtenerEmpresasDeseables(int idMetodologia) { Metodologia met = metService.GetById(idMetodologia); List <Empresa> empresas = empService.GetAll(); List <Empresa> deseables = met.ObtenerEmpresasDeseables(empresas, db.Operandos.ToList()); ViewBag.Metodologia_Nombre = met.Nombre; return(View(deseables)); }
public bool EvaluarConvenienciaInversion(string empresaCuit, int metodologiaId) { //Obtengo la empresa solicitada Empresa empresa = empService.GetByCUIT(empresaCuit); //Obtengo la metodologia solicitada Metodologia metodologia = this.GetById(metodologiaId); //Ejecuto las condiciones de la metodología, para tal empresa, para ver si conviene invertir o no bool result = metodologia.EsDeseableInvertir(empresa, db.Operandos.ToList()); return result; }
private void OnEnable() { var metodologias = Metodologia.TodasAsMetodologias(); var quantidadeDeMetodologia = metodologias.Length; valoresDasMetodologias = new int[quantidadeDeMetodologia]; labelsDasMetodologias = new string[quantidadeDeMetodologia]; for (var i = 0; i < quantidadeDeMetodologia; i++) { valoresDasMetodologias[i] = metodologias[i].valor; labelsDasMetodologias[i] = valoresDasMetodologias[i] + ": " + metodologias[i].nome; } }
private void OnEnable() { var niveisDeEnsino = Metodologia.TodasAsMetodologias(); var quantidadeDeNiveis = niveisDeEnsino.Length; valoresDosNiveisDeEnsino = new int[quantidadeDeNiveis]; labelsDosNiveisDeEnsino = new string[quantidadeDeNiveis]; for (var i = 0; i < quantidadeDeNiveis; i++) { valoresDosNiveisDeEnsino[i] = niveisDeEnsino[i].valor; labelsDosNiveisDeEnsino[i] = valoresDosNiveisDeEnsino[i] + ": " + niveisDeEnsino[i].nome; } }
public void ReadData() { EstadoDoJogo estadoDoJogo = EstadoDoJogo.Instance; nivelDeEnsinoSelecionado = estadoDoJogo.NivelDeEnsino; areaDeConhecimentoSelecionada = estadoDoJogo.AreaDeConhecimento; inteligenciasSelecionadas = estadoDoJogo.Inteligencias; metodologiaSelecionada = estadoDoJogo.Metodologia; midiasSelecionadas = estadoDoJogo.Midias; SpriteCorpoPersonagem = estadoDoJogo.SpriteCorpoPersonagem; SpriteCabeloPersonagem = estadoDoJogo.SpriteCabeloPersonagem; SpriteRoupaPersonagem = estadoDoJogo.SpriteRoupaPersonagem; SpriteIconePersonagem = estadoDoJogo.SpriteIconePersonagem; }
public ActionResult Create(Metodologia model, List <int> IdsCondiciones) { try { metService.Agregar(model, IdsCondiciones); return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", e.Message); setViewBagCondiciones(); return(View()); } }
// GET: Metodologias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Metodologia metodologia = db.Metodologias.Find(id); if (metodologia == null) { return(HttpNotFound()); } return(View(metodologia)); }
// GET: Metodologias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Metodologia metodologia = db.Metodologias.Find(id); if (metodologia == null) { return(HttpNotFound()); } List <Metodologia> Metodologias = new List <Metodologia>(); TodasLasClases todas = new TodasLasClases(); todas.Indicadores = db.Indicadores.ToList(); Metodologias.Add(metodologia); todas.Metodologias = Metodologias; return(View(todas)); }
private void Start() { switch (methodology) { case Methodology.ABP: EstadoDoJogo.Instance.Metodologia = Metodologia.Get(0); break; case Methodology.SAI: EstadoDoJogo.Instance.Metodologia = Metodologia.Get(1); break; case Methodology.ABProj: EstadoDoJogo.Instance.Metodologia = Metodologia.Get(2); break; default: Debug.LogError("Erro na definição da metodologia"); break; } EstadoDoJogo.Instance.Metodologia.sprite = methodologySprite; }
IEnumerator AtualizarMetodologia() { float progressoEtapa = 0; Metodologia metodologia = metodologiaAtual.metodologia; EtapaMetodologia etapaAtual = metodologia.ObterEtapaAtual(); if (etapaAtual.temDuracao) { while (progressoEtapa < etapaAtual.duracao) { progressoEtapa += Time.deltaTime; foreach (Funcionario funcionario in listaFuncionariosContratados.funcionarios) { funcionario.DesenvolverProjeto(projetoAtual, perfilSelecionado.perfil, etapaAtual); } // GAMBIARRA: A ideia é que como a ultima etapa não tem tempo para concluir essa conta deveria funcionar de modo diferente // projetoAtual.progresso = (metodologia.indiceEtapaAtual + (progressoEtapa / etapaAtual.duracao)) / (float)metodologia.etapas.Count; projetoAtual.progresso = (metodologia.indiceEtapaAtual + (progressoEtapa / etapaAtual.duracao)) / ((float)metodologia.etapas.Count - 1); eventoAtualizarProgresso.Invoke(); yield return(null); } } else { avancarEtapaMetodologiaSemDuracao = false; while (!avancarEtapaMetodologiaSemDuracao) { foreach (Funcionario funcionario in listaFuncionariosContratados.funcionarios) { funcionario.DesenvolverProjeto(projetoAtual, perfilSelecionado.perfil, etapaAtual); } // GAMBIARRA: A ideia é que por não ter tempo para concluir essa etapa deveria funcionar de modo diferente // projetoAtual.progresso = (float)(metodologia.indiceEtapaAtual + 1) / (float)metodologia.etapas.Count; projetoAtual.progresso = 1; eventoAtualizarProgresso.Invoke(); yield return(null); } } metodologia.indiceEtapaAtual += 1; if (metodologia.indiceEtapaAtual >= metodologia.etapas.Count) { metodologia.indiceEtapaAtual = 0; ConcluirProjeto(); } else { eventoAvancarEtapaMetodologia.Invoke(); // MUITA GAMBIARRA // A etapa de conclusão não tem uma interface para comecar ela if (metodologia.ObterTipoEtapa() == TipoEtapaMetodologia.Concluir) { ComecarEtapaMetodologia(); } } }
public ActionResult Index(string MetodologiaSeleccionada) { TodasLasClases todas = new TodasLasClases(); todas.Metodologias = db.Metodologias.ToList(); if (MetodologiaSeleccionada != "") { int IDMetodologia = Convert.ToInt32(MetodologiaSeleccionada); Metodologia metodologia = db.Metodologias .Where(c => c.ID == IDMetodologia) .First(); FechaInicialGlobal = metodologia.FechaInicial; FechaFinalGlobal = metodologia.FechaFinal; List <Empresa> empresas = new List <Empresa>(); string[] formulaSeparada = metodologia.Formula.Split('/'); string operacion = formulaSeparada[1]; decimal valor = Convert.ToDecimal(formulaSeparada[2].Replace(".", ",")); string formulaIndicador = ""; if (operacion != "Longevidad") { int idIndicador = Convert.ToInt32(formulaSeparada[0]); formulaIndicador = db.Indicadores .Where(c => c.ID == idIndicador) .First().Formula; } opcion = ""; if (formulaSeparada.Length == 4) { opcion = formulaSeparada[3]; } switch (operacion) { case ("Menor"): empresas = MayoroMenor(operacion, valor, formulaIndicador); break; case ("Mayor"): empresas = MayoroMenor(operacion, valor, formulaIndicador); break; case ("Maximo"): empresas = Maximo(formulaIndicador); break; case ("Minimo"): empresas = Minimo(formulaIndicador); break; case ("Longevidad"): empresas = Longevidad(valor); break; case ("Ascendiente"): empresas = CrecienteODecreciente(formulaIndicador, "Creciente"); break; case ("Descendiente"): empresas = CrecienteODecreciente(formulaIndicador, "Decreciente"); break; } todas.Empresas = empresas; } else { todas.Empresas = db.Empresas.ToList(); } return(View(todas)); }