public async Task <IActionResult> Edit(int id, [Bind("ProgramaID,Nome,Descricao,ProgramaAtual, UtilizadorProfissao")] ProgramaModel programaModel) { if (id != programaModel.ProgramaID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(programaModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProgramaModelExists(programaModel.ProgramaID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(programaModel)); }
private void Iniciar(string pontuacao = ".", ProgramaModel programa = null) { try { var microondas = new MicroondasModel() { Bandeja = txtBandeja.Text, TempoMin = Decimal.ToInt32(numTempoMin.Value), TempoSeg = Decimal.ToInt32(numTempoSeg.Value), Potencia = Decimal.ToInt32(numPotencia.Value), Pontuacao = pontuacao }; numTempoMin.Value = microondas.TempoMinInteger; numTempoSeg.Value = microondas.TempoSegInteger; numPotencia.Value = microondas.PotenciaInteger; //se for programação, verificar a compatibildade do alimento da bandeja if (programa != null) { this._programaBusiness.ValidaCompativel(microondas, programa); } this._business.Inicia(microondas); } catch (Exception error) { MessageBox.Show(error.Message); } }
public async Task <IActionResult> Create([Bind("ProgramaID,Nome,Descricao,ProgramaAtual, UtilizadorProfissao")] ProgramaModel programaModel) { if (ModelState.IsValid) { _context.Add(programaModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(programaModel)); }
public FormEstender(ProgramaModel programa) { InitializeComponent(); this._business = new ProgramaBusiness(); this._programa = (ProgramaModel)programa.Clone(); txtNome.Text = programa.Nome; txtDescricao.Text = programa.Descricao; numTempoMin.Value = programa.TempoMin; numTempoSeg.Value = programa.TempoSeg; numPotencia.Value = programa.Potencia; txtPontuacao.Text = programa.Pontuacao; txtTags.Text = string.Join(", ", programa.TagList); }
private IActionResult Salvar(ProgramaModel model) { try { var programa = model.Adapt <Programa>(); _servico.Salvar(programa); _transacao.SaveChanges(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void ValidaCustomizado(ProgramaModel programa) { if (string.IsNullOrEmpty(programa.Nome)) { throw new Exception(ResourceStringUtil.ProgramaNomeNulo); } if (programa.TempoMin == 0 && programa.TempoSeg == 0) { throw new Exception(ResourceStringUtil.TempoCozimentoNulo); } if (!ValidaUtil.ValidaInt(programa.TempoMin) || !ValidaUtil.ValidaInt(programa.TempoSeg)) { throw new Exception(ResourceStringUtil.TempoCozimentoFracionado); } if (programa.Tempo.TotalSeconds > 120 || programa.Tempo.TotalSeconds < 1) { throw new Exception(ResourceStringUtil.TempoCozimentoForaIntervalo); } if (programa.Potencia > 10 || programa.Potencia < 1) { throw new Exception(ResourceStringUtil.PotenciaForaIntervalo); } if (!ValidaUtil.ValidaInt(programa.Potencia)) { throw new Exception(ResourceStringUtil.PotenciaFracionada); } if (programa.TagList == null || programa.TagList.Length == 0) { throw new Exception(ResourceStringUtil.ProgramaTagListaNula); } if (string.IsNullOrEmpty(programa.Pontuacao)) { throw new Exception(ResourceStringUtil.ProgramaPontuacaoNula); } }
public JsonResult GuardarPrograma(ProgramaModel model) { var response = new JsonResponse(); try { var fechaInicio = Utils.ConvertDate(model.FechaInicioStr, "dd/MM/yyyy"); var fechaFin = Utils.ConvertDate(model.FechaFinStr, "dd/MM/yyyy"); var programa = new Programa { Id = model.Id, Numero = model.Numero, FechaInicio = fechaInicio.Value, FechaFin = fechaFin.Value, CantidadOV = model.CantidadOV, Estado = model.Estado, IdPlan = model.IdPlan, OrdenesVenta = new List <OrdenVenta>() }; foreach (var ordenVenta in model.OrdenesVenta) { programa.OrdenesVenta.Add(ordenVenta); } using (var service = new ProduccionServiceClient()) { response.Data = service.GuardarPrograma(programa); } response.Success = true; } catch (Exception ex) { LogError(ex); response.Message = ex.Message; } return(Json(response)); }
public void ValidaCompativel(MicroondasModel microondas, ProgramaModel programa) { this._microondasBusiness.SetaMicroondas(microondas); this.Valida(microondas); bool compativel = false; var querySearch = microondas.Arquivo ? _microondasBusiness.BuscaResultadoLinha1() : microondas.Bandeja; var searchList = querySearch.ToLower().Split(' '); searchList.ToList().ForEach(search => { if (programa.TagList.Any(t => t == search)) { compativel = true; } }); if (!compativel) { throw new Exception(ResourceStringUtil.ProgramaAlimentoNaoCompativel); } }
public void AdicionaCustomizado(ProgramaModel programa) { programa.Custom = true; DataUtil.ProgramaLista.Add(programa); }
public ActionResult MantenerPrograma() { var model = new ProgramaModel(); try { using (var service = new ProduccionServiceClient()) { model.PlanVigente = service.ObtenerPlanVigente(); } if (model.PlanVigente != null && model.PlanVigente.Estado == Constantes.EstadoPlan.Pendiente) { using (var service = new ProduccionServiceClient()) { model.ProgramasAnteriores = service.ListrarProgramasPorPlan(model.PlanVigente.Id); } if (model.ProgramasAnteriores.Any(p => p.Estado == Constantes.EstadoPrograma.Programado)) { var programaVigente = model.ProgramasAnteriores.LastOrDefault( p => p.Estado == Constantes.EstadoOrdenPoduccion.Programado); if (programaVigente != null) { model.Id = programaVigente.Id; model.Numero = programaVigente.Numero; model.FechaInicio = programaVigente.FechaInicio; model.FechaFin = programaVigente.FechaFin; model.CantidadOV = programaVigente.CantidadOV; model.Estado = programaVigente.Estado; model.ProgramasAnteriores.Remove(programaVigente); IList <OrdenVenta> ordenesVentaPorPrograma; using (var service = new ProduccionServiceClient()) { ordenesVentaPorPrograma = service.ListarOrdenesVentaPorPrograma(model.Id); } if (ordenesVentaPorPrograma.Count > 0) { foreach (var ordenVenta in ordenesVentaPorPrograma) { model.OrdenesVenta.Add(ordenVenta); } } } } else { using (var service = new ProduccionServiceClient()) { model.OrdenesVenta = service.ListarOrdenesVentaPendiente(); } } } } catch (Exception ex) { LogError(ex); } return(View(model)); }
public void DeletaCustomizado(ProgramaModel programa) { _data.DeletaCustomizado(programa.Id); }
public void AdicionaCustomizado(ProgramaModel programa) { _data.AdicionaCustomizado(programa); }
public ActionResult MantenerPrograma() { var model = new ProgramaModel(); try { using (var service = new ProduccionServiceClient()) { model.PlanVigente = service.ObtenerPlanVigente(); } if (model.PlanVigente != null && model.PlanVigente.Estado == Constantes.EstadoPlan.Pendiente) { using (var service = new ProduccionServiceClient()) { model.ProgramasAnteriores = service.ListrarProgramasPorPlan(model.PlanVigente.Id); } if (model.ProgramasAnteriores.Any(p => p.Estado == Constantes.EstadoPrograma.Programado)) { var programaVigente = model.ProgramasAnteriores.LastOrDefault( p => p.Estado == Constantes.EstadoOrdenPoduccion.Programado); if (programaVigente != null) { model.Id = programaVigente.Id; model.Numero = programaVigente.Numero; model.FechaInicio = programaVigente.FechaInicio; model.FechaFin = programaVigente.FechaFin; model.CantidadOV = programaVigente.CantidadOV; model.Estado = programaVigente.Estado; model.ProgramasAnteriores.Remove(programaVigente); IList<OrdenVenta> ordenesVentaPorPrograma; using (var service = new ProduccionServiceClient()) { ordenesVentaPorPrograma = service.ListarOrdenesVentaPorPrograma(model.Id); } if (ordenesVentaPorPrograma.Count > 0) { foreach (var ordenVenta in ordenesVentaPorPrograma) { model.OrdenesVenta.Add(ordenVenta); } } } } else { using (var service = new ProduccionServiceClient()) { model.OrdenesVenta = service.ListarOrdenesVentaPendiente(); } } } } catch (Exception ex) { LogError(ex); } return View(model); }
public JsonResult GuardarPrograma(ProgramaModel model) { var response = new JsonResponse(); try { var fechaInicio = Utils.ConvertDate(model.FechaInicioStr, "dd/MM/yyyy"); var fechaFin = Utils.ConvertDate(model.FechaFinStr, "dd/MM/yyyy"); var programa = new Programa { Id = model.Id, Numero = model.Numero, FechaInicio = fechaInicio.Value, FechaFin = fechaFin.Value, CantidadOV = model.CantidadOV, Estado = model.Estado, IdPlan = model.IdPlan, OrdenesVenta = new List<OrdenVenta>() }; foreach (var ordenVenta in model.OrdenesVenta) { programa.OrdenesVenta.Add(ordenVenta); } using (var service = new ProduccionServiceClient()) { response.Data = service.GuardarPrograma(programa); } response.Success = true; } catch (Exception ex) { LogError(ex); response.Message = ex.Message; } return Json(response); }
public List <ProgramaModel> CarregaDadosProgramas() { List <Programa> lista_programas = new List <Programa>(); List <EmpresaModel> lista_empresas = new List <EmpresaModel>(); List <ProgramaModel> lista_programa_models = new List <ProgramaModel>(); // if (Codigo_Empresa > 0) { lista_programas = db.Programa.Where(a => a.Id_Empresa == Codigo_Empresa).ToList(); if (Tipo_Empresa == 1) { ViewBag.ShowCrudIncluir = "inline"; ViewBag.ShowCrudEditar = "inline"; ViewBag.ShowCrudExcluir = "inline"; Empresa empresa = db.Empresa.Where(x => x.Id == Codigo_Empresa).FirstOrDefault(); // EmpresaModel empresa_model = new EmpresaModel(); empresa_model.Id = empresa.Id; empresa_model.Nome = empresa.Nome; lista_empresas.Add(empresa_model); // string empresas = empresa.Empresas; if (!string.IsNullOrEmpty(empresas)) { string[] empresas_array = empresas.Split(','); int[] ids = Array.ConvertAll(empresas_array, s => int.Parse(s)); var lista_sub_empresas = db.Empresa.Where(r => ids.Contains(r.Id)); if (lista_sub_empresas.Any()) { List <Programa> lista_sub_coletores = new List <Programa>(); foreach (Empresa sub_empresa in lista_sub_empresas) { empresa_model = new EmpresaModel(); empresa_model.Id = sub_empresa.Id; empresa_model.Nome = sub_empresa.Nome; lista_empresas.Add(empresa_model); lista_sub_coletores = db.Programa.Where(x => x.Id_Empresa == sub_empresa.Id).ToList(); lista_programas.AddRange(lista_sub_coletores); } } } } else { ViewBag.ShowCrudIncluir = "none"; ViewBag.ShowCrudEditar = "none"; ViewBag.ShowCrudExcluir = "none"; } // string spossuiAlerta = string.Empty; foreach (Programa item in lista_programas) { ProgramaModel oPrograma = new ProgramaModel(); // oPrograma.Id = item.Id; oPrograma.Id_Empresa = item.Id_Empresa.HasValue ? item.Id_Empresa.Value : Codigo_Empresa; //oPrograma.Id_Processo = item.Id_Maquina; // oPrograma.EmpresaDesc = item.Empresa.Nome; oPrograma.Descricao = item.Descricao; //int tot_alertas = db.ColetorAlerta.Where(x => x.Id_Coletor == item.Id && x.Id_Empresa == oColetor.Id_Empresa).ToList().Count; // lista_programa_models.Add(oPrograma); } } // return(lista_programa_models); }
public IActionResult Alterar([FromBody] ProgramaModel model) { return(Salvar(model)); }