public void saveEquipamento(Equipamentos equipamento) { if (equipamento.IDEquipamento == 0) { equipamento.DataCriacao = DateTime.Now; if (equipamento.EquipamentosServicos != null) { equipamento.EquipamentosServicos.ToList().ForEach(c => c.DataCriacao = DateTime.Now); } equipamento = MarteUpdatesContext.Equipamentos.Add(equipamento); MarteUpdatesContext.SaveChanges(); } else { equipamento.DataModificacao = DateTime.Now; var equipamentosServicosTobeDeleted = MarteUpdatesContext.EquipamentosServicos.Where(c => c.IDEquipamento == equipamento.IDEquipamento).ToList(); if (equipamento.EquipamentosServicos != null) { equipamento.EquipamentosServicos.ToList().ForEach(c => { c.DataModificacao = DateTime.Now; c.DataCriacao = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao; equipamentosServicosTobeDeleted.Remove(c); }); } MarteUpdatesContext.EquipamentosServicos.RemoveRange(equipamentosServicosTobeDeleted); MarteUpdatesContext.Equipamentos.Attach(equipamento); MarteUpdatesContext.Entry(equipamento).State = EntityState.Modified; try { MarteUpdatesContext.SaveChanges(); } catch (DbUpdateException ex) { throw new ConstraintConflictException("Não é possivel excluir o serviço do Equipamento, pois já está amarrado à outros processos.", ex); } } }
public ActionResult EditarEquipamento(Equipamentos equipamento) { try { var equipamentoBD = bd.Equipamentos.FirstOrDefault(x => x.EquipamentoId == equipamento.EquipamentoId); equipamentoBD.DataAquisicao = equipamento.DataAquisicao; equipamentoBD.DataGarantia = equipamento.DataGarantia; equipamentoBD.NumeroPatrimonial = equipamento.NumeroPatrimonial; equipamentoBD.ServiceTagSerial = equipamento.ServiceTagSerial; equipamentoBD.Observacao = equipamento.Observacao; equipamentoBD.DepartamentoId = equipamento.DepartamentoId; equipamentoBD.StatusId = equipamento.StatusId; bd.Entry(equipamentoBD).State = EntityState.Modified; bd.SaveChanges(); int tipo = Convert.ToInt32(Session["tipo"]); return(RedirectToAction("ListarEquipamentos", "Equipamento", new { tipo = tipo })); } catch { return(RedirectToAction("EditarEquipamento", new { EquipamentoId = equipamento.EquipamentoId, status = 1 })); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] Equipamentos equipamentos) { if (id != equipamentos.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(equipamentos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EquipamentosExists(equipamentos.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(equipamentos)); }
private EquipamentoViewModel getViewModel(Equipamentos equipamento) { var model = getBasicViewModel(equipamento); fillModelLists(model); if (equipamento.EquipamentosServicos != null) { foreach (var equipamentoServico in equipamento.EquipamentosServicos) { var equipamentoServicoViewModel = new EquipamentoServicoViewModel() { IdServico = equipamentoServico.IDServico, PrecoMaximo = equipamentoServico.PrecoMaximo, PrecoMinimo = equipamentoServico.PrecoMinimo, ServicosDisponiveis = model.ServicosDisponiveis.Select(c => new SelectListItem() { Text = c.Text.ToUpper(), Value = c.Value, Selected = equipamentoServico.IDServico.ToString() == c.Value ? true : false }).ToList(), }; equipamentoServicoViewModel.ServicosDisponiveis.First(c => c.Value == equipamentoServico.IDServico.ToString()).Selected = true; model.Servicos.Add(equipamentoServicoViewModel); } } if (model.Servicos.Count == 0) { model.Servicos.Add(new EquipamentoServicoViewModel() { ServicosDisponiveis = model.ServicosDisponiveis }); } return(model); }
public async Task <IActionResult> Edit(int id, [Bind("IdEquipamento,EquipDescricao,EquipNuSerie,EquipNuControle,IdUE,EquipTipo,EquipOrigem,EquipValor")] Equipamentos equipamentos) { if (id != equipamentos.IdEquipamento) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(equipamentos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EquipamentosExists(equipamentos.IdEquipamento)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(equipamentos)); }
public void saveEquipamento(Equipamentos equipamento) { if (equipamento.IDEquipamento == 0) { equipamento.DataCriacao = DateTime.Now; if (equipamento.EquipamentosServicos != null) equipamento.EquipamentosServicos.ToList().ForEach(c => c.DataCriacao = DateTime.Now); equipamento = MarteUpdatesContext.Equipamentos.Add(equipamento); MarteUpdatesContext.SaveChanges(); } else { equipamento.DataModificacao = DateTime.Now; var equipamentosServicosTobeDeleted = MarteUpdatesContext.EquipamentosServicos.Where(c => c.IDEquipamento == equipamento.IDEquipamento).ToList(); if (equipamento.EquipamentosServicos != null) equipamento.EquipamentosServicos.ToList().ForEach(c => { c.DataModificacao = DateTime.Now; c.DataCriacao = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao; equipamentosServicosTobeDeleted.Remove(c); }); MarteUpdatesContext.EquipamentosServicos.RemoveRange(equipamentosServicosTobeDeleted); MarteUpdatesContext.Equipamentos.Attach(equipamento); MarteUpdatesContext.Entry(equipamento).State = EntityState.Modified; try { MarteUpdatesContext.SaveChanges(); } catch (DbUpdateException ex) { throw new ConstraintConflictException("Não é possivel excluir o serviço do Equipamento, pois já está amarrado à outros processos.", ex); } } }
public Equipamentos Cadastrar(Equipamentos objeto) { var EquipamentoCadastrado = context.Equipamentos.Add(objeto); context.SaveChanges(); return(EquipamentoCadastrado); }
public ActionResult DeleteConfirmed(int id) { Equipamentos equipamentos = db.Equipamentos.Find(id); db.Equipamentos.Remove(equipamentos); db.SaveChanges(); // fecha a janela return(View("Close")); }
public MainController() { f = new Funcionario(); fs = new Funcionarios(); es = new Equipamentos(); vs = new Vulnerabilidades(); audis = new Auditorias(); os = new Ocorrencias(); LoadAll(); }
public async Task <IActionResult> Create([Bind("Id,Nome")] Equipamentos equipamentos) { if (ModelState.IsValid) { _context.Add(equipamentos); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(equipamentos)); }
public Equipamentos Atualizar(Equipamentos equipamentos) { try { return(nEquipamentos.Atualizar(equipamentos)); } catch (Exception ex) { return(null); } }
public async Task <IActionResult> Create([Bind("IdEquipamento,EquipDescricao,EquipNuSerie,EquipNuControle,IdUE,EquipTipo,EquipOrigem,EquipValor")] Equipamentos equipamentos) { if (ModelState.IsValid) { _context.Add(equipamentos); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(equipamentos)); }
public void EquiparItem(RPGItem item) { Mochila.RemoverItem(item.Nome); DesequiparItem(item.Tipo); Equipamentos.Add(item.Tipo, item); AtaqueFisicoExtra += item.AtaqueFisico; DefesaFisicaExtra += item.DefesaFisica; DefesaMagicaExtra += item.DefesaMagica; }
public bool deleteEquipamento(Equipamentos equipamento) { try { MarteUpdatesContext.EquipamentosServicos.RemoveRange(equipamento.EquipamentosServicos); MarteUpdatesContext.Equipamentos.Remove(equipamento); MarteUpdatesContext.SaveChanges(); } catch { return false; } return true; }
public ActionResult Edit([Bind(Include = "ID,NumSerie,PrecoVenda,Vendido,CompraFK,ProdutoFK")] Equipamentos equipamentos) { if (ModelState.IsValid) { db.Entry(equipamentos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CompraFK = new SelectList(db.OrderDetails, "NumFatura", "NumFatura", equipamentos.CompraFK); ViewBag.ProdutoFK = new SelectList(db.Produtos, "ID", "Nome", equipamentos.ProdutoFK); return(View(equipamentos)); }
public void Equipar(dynamic equipamento) { if (equipamento is IEquipamento) { Equipamentos.Add(equipamento); } if (equipamento is SkyFusion) { Equipamentos.Add(null); EquipamentoKartSendoKart.Add(equipamento); } }
public bool deleteEquipamento(Equipamentos equipamento) { try { MarteUpdatesContext.EquipamentosServicos.RemoveRange(equipamento.EquipamentosServicos); MarteUpdatesContext.Equipamentos.Remove(equipamento); MarteUpdatesContext.SaveChanges(); } catch { return(false); } return(true); }
public Equipamentos Atualizar(Equipamentos objeto) { if (objeto != null) { if (context.Entry(objeto).State == EntityState.Detached) { context.Set <Equipamentos>().Attach(objeto); } context.Entry(objeto).State = EntityState.Modified; context.SaveChanges(); } return(objeto); }
private EquipamentoViewModel getBasicViewModel(Equipamentos equipamento) { return(new EquipamentoViewModel() { IDEquipamento = equipamento.IDEquipamento, IDEmpresa = equipamento.IDEmpresa, Descricao = equipamento.Descricao, Fabricante = equipamento.Fabricante, Modelo = equipamento.Modelo, PrecoMaximo = equipamento.PrecoMaximo, PrecoMinimo = equipamento.PrecoMinimo }); }
// GET: Equipamentos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Equipamentos equipamentos = db.Equipamentos.Find(id); if (equipamentos == null) { return(HttpNotFound()); } return(View(equipamentos)); }
public ActionResult Edit(int id) { Equipamentos equipamento = EquipamentoService.getEquipamento(id); if (equipamento == null) { this.addMensagemErro("Produto não encontrado"); return(RedirectToAction("Index", "Equipamento")); } else { return(View(getViewModel(equipamento))); } }
public ActionResult Create([Bind(Include = "ID,NumSerie,PrecoVenda,Vendido,CompraFK,ProdutoFK")] Equipamentos equipamentos) { if (ModelState.IsValid) { // gera um novo número de série equipamentos.NumSerie = Guid.NewGuid().ToString(); db.Equipamentos.Add(equipamentos); db.SaveChanges(); // fecha a janela return(View("Close")); } return(View(equipamentos)); }
public FileResult DownloadInspecaoRecebimento(int idCTM) { CTM ctm = CTMService.getCTM(idCTM); Clientes cliente = ClienteService.getCliente(ctm.IDCliente); Equipamentos equipamento = EquipamentoService.getEquipamento(ctm.IDEquipamento); CtmFirc ctmFirc = CTMFircService.get(null, idCTM); CtmOrdemServico ordemServico = CTMOrdemServicoService.getCTMOrdemServicoByCTM(idCTM); var dictValue = new Dictionary <string, string>(); dictValue.Add("PRODUTO", equipamento.Descricao); dictValue.Add("PN", ctm.PartNumber); dictValue.Add("SN", ctm.SerialNumber); dictValue.Add("FABRICANTE", equipamento.Fabricante); dictValue.Add("OSN", ordemServico != null ? ordemServico.IDCTMOrdemServico.ToString() : ""); if (ctmFirc != null) { //dictValue.Add("DATA", ctmFirc.Data.Value.ToShortDateString()); dictValue.Add("CMM", ctmFirc.CMM); dictValue.Add("REV", ctmFirc.NumeroRevisao); dictValue.Add("G1", returnXOREmpty(ctmFirc.Garantia)); dictValue.Add("G0", returnXOREmpty(!ctmFirc.Garantia)); dictValue.Add("C1", returnXOREmpty(ctmFirc.Conforme)); dictValue.Add("C0", returnXOREmpty(!ctmFirc.Conforme)); dictValue.Add("D1", returnXOREmpty(ctmFirc.DocumentosCumpridos)); dictValue.Add("D0", returnXOREmpty(!ctmFirc.DocumentosCumpridos)); dictValue.Add("DOCN", ctmFirc.NumeroDocumentoNaoCumprido); dictValue.Add("INSPETOR", ctmFirc.InspetorRecebimento); dictValue.Add("FALHASMAUFUNC", ctmFirc.RelatoriosFalhasMauFunc); dictValue.Add("TESTEFUNC", ctmFirc.TesteFuncional); dictValue.Add("DISCREAPOS", ctmFirc.DiscrepanciasAposMontagem); dictValue.Add("I1", returnXOREmpty(ctmFirc.InspecaoFalhasOcultas)); dictValue.Add("I0", returnXOREmpty(!ctmFirc.InspecaoFalhasOcultas)); dictValue.Add("DATA", DateTime.Now.ToShortDateString()); } var b = new CTMStorageService().GetDocumentoPreenchidoAzure("MUP-009 FICHA DE INSPEÇÃO DE RECEBIMENTO E CONTINUADA - FIRC.docx", dictValue); var fileResult = new FileContentResult(b, "application/vnd.openxmlformats-officedocument.wordprocessingml.document"); fileResult.FileDownloadName = "MUP-009 FICHA DE INSPEÇÃO DE RECEBIMENTO E CONTINUADA - FIRC.docx"; return(fileResult); }
public string DesequiparItem(EnumTipo itemTipo) { if (Equipamentos.TryGetValue(itemTipo, out RPGItem item)) { Mochila.AdicionarItem(item); Equipamentos.Remove(itemTipo); AtaqueFisicoExtra -= item.AtaqueFisico; DefesaFisicaExtra -= item.DefesaFisica; DefesaMagicaExtra -= item.DefesaMagica; return(item.Nome); } return(null); }
/// <summary> /// Carrega o ficheiro binário com a informação relativa à classe Equipamento /// </summary> /// <param name="fileName">Diretório do ficheiro</param> public static bool CarregarEquipamentos(string fileName) { try { return(Equipamentos.CarregarEquipamentos(fileName)); } catch (IOException x) { throw new IOException("ERRO : " + x.Message); } catch (Exception x) { throw new Exception("ERRO : " + x.Message); } }
/// <summary> /// Adiciona uma nova vulnerabilidade a um equipamento /// </summary> /// <param name="cod">Codigo de equipamento </param> /// <param name="codv">Codigo da Vulnerabilidade a adicionar </param> /// <returns> True se for adicionada /// False se não for adicionada</returns> public static bool AdicionaVulnerabilidadeEquipamento(int cod, int codv) { try { return(Equipamentos.AdicionaVulnerabilidadeEquipamento(cod, codv)); } catch (IndexOutOfRangeException x) { throw new FormatException("ERRO : " + x.Message); } catch (Exception x) { throw new Exception("ERRO : " + x.Message); } }
/// <summary> /// Edita as informações de um equipamento /// </summary> /// <param name="cod">Código do equipamento a editar</param> /// <param name="marca">Nova marca do equipamento</param> /// <param name="modelo">Novo modelo do equipamento</param> /// <param name="tipo">Novo tipo do equipamento</param> /// <param name="dataAquisicao">Nova data de aquisição do Equipamento</param> /// <returns> True se as informações forem editadas corretamente /// False se as informações não forem editadas corretamente </returns> public static bool EditaEquipamento(int cod, string marca, string modelo, string tipo, DateTime dataAquisicao) { try { return(Equipamentos.EditaEquipamento(cod, marca, modelo, tipo, dataAquisicao)); } catch (IndexOutOfRangeException x) { throw new FormatException("ERRO : " + x.Message); } catch (Exception x) { throw new Exception("ERRO : " + x.Message); } }
/// <summary> /// Regista um equipamento /// </summary> /// <param name="e">Equipamento Completo</param> /// <returns> e.Codigo se o equipamento for inserido /// 0 se não for inserido o equipamento</returns> public static int RegistaEquipamento(Equipamento e) { try { return(Equipamentos.RegistaEquipamento(e)); } catch (IndexOutOfRangeException x) { throw new FormatException("ERRO : " + x.Message); } catch (Exception x) { throw new Exception("ERRO : " + x.Message); } }
public ActionResult Create(EquipamentoViewModel model) { if (ModelState.IsValid) { Equipamentos equipamento = new Equipamentos(); fillEquipamento(equipamento, model); EquipamentoService.saveEquipamento(equipamento); this.addMensagemSucesso("Produto criado com sucesso!"); } else { return(View(model)); } return(RedirectToAction("Index", "Equipamento")); }
public ActionResult CadastroEquipamento(Equipamentos equipamentos) { if (ModelState.IsValid) { using (var client = new HttpClient()) { var serializeEquipamento = JsonConvert.SerializeObject(equipamentos); client.BaseAddress = new Uri(endereco + "Cadastrar"); var content = new StringContent(serializeEquipamento, Encoding.UTF8, "application/json"); var result = client.PostAsync(client.BaseAddress, content).Result; } ViewBag.Mensagem = "Equipamento Cadastrado com sucesso"; } return(View()); }
// GET: Equipamentos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Equipamentos equipamentos = db.Equipamentos.Find(id); if (equipamentos == null) { return(HttpNotFound()); } ViewBag.CompraFK = new SelectList(db.OrderDetails, "NumFatura", "NumFatura", equipamentos.CompraFK); ViewBag.ProdutoFK = new SelectList(db.Produtos, "ID", "Nome", equipamentos.ProdutoFK); return(View(equipamentos)); }
/// <summary> /// Adiciona um equipamento a lista /// </summary> /// <param name="equip">equipamento a ser adicionado</param> /// <returns> Devolve true/false consoante adicione ou não o equipamento</returns> public static bool InsereEquipamento(Equipamento equip) { try { Equipamentos.InsereEquipamentos(equip); return(true); } catch (InsercaoException e) { throw new InsercaoException("ERRO! " + e.Message); } catch (Exception e) { throw new Exception("ERRO! " + e.Message); } }