public void save(CtmSegVoo segVoo) { if (segVoo.IDCTMSegVoo == 0) { segVoo.DataCriacao = DateTime.Now; segVoo = MarteUpdatesContext.CTMSegVoo.Add(segVoo); MarteUpdatesContext.SaveChanges(); } else { segVoo.DataModificacao = DateTime.Now; MarteUpdatesContext.CTMSegVoo.Attach(segVoo); MarteUpdatesContext.Entry(segVoo).State = EntityState.Modified; MarteUpdatesContext.SaveChanges(); } }
public ActionResult Create(CTMSegVooViewModel model) { var segVoo = new CtmSegVoo(); fillsegVoo(segVoo, model); try { CTM.save(segVoo); addMensagemSucesso("CTM SegVoo criado com sucesso!"); return(RedirectToAction("Edit", new { idCTM = model.IDCTM })); } catch (BusinessException ex) { addMensagemSucesso(ex.Message); return(View(model)); } return(View(model)); }
private void fillsegVoo(CtmSegVoo ctm, CTMSegVooViewModel model) { ctm.Aplicabilidade = model.Aplicabilidade; ctm.DataFechamento = model.DataFechamento; ctm.IDCTM = model.IDCTM; ctm.IDCTMSegVoo = model.IDCTMSegVoo; ctm.IDUsuario = visitor.ID; ctm.NomeInspetorDesignado = model.NomeInspetorDesignado; ctm.NumeroCertificado = model.NumeroCertificado; ctm.NumeroSerieLotePeca = model.NumeroSerieLotePeca; ctm.Observacao = model.Observacao; ctm.Other = model.Other; ctm.QuantidadePecaAprovada = model.QuantidadePecaAprovada; ctm.Reparo = model.Reparo; ctm.RevisaoGeral = model.RevisaoGeral; ctm.Teste = model.Teste; }
private CTMSegVooViewModel getViewModel(CtmSegVoo ctm) { return(new CTMSegVooViewModel() { Aplicabilidade = ctm.Aplicabilidade, IDCTM = ctm.IDCTM, DataFechamento = ctm.DataFechamento, IDCTMSegVoo = ctm.IDCTMSegVoo, NomeInspetorDesignado = ctm.NomeInspetorDesignado, NumeroCertificado = ctm.NumeroCertificado, NumeroSerieLotePeca = ctm.NumeroSerieLotePeca, Observacao = ctm.Observacao, Other = ctm.Other.HasValue && Convert.ToBoolean(ctm.Other), QuantidadePecaAprovada = ctm.QuantidadePecaAprovada, Reparo = ctm.Reparo.HasValue && Convert.ToBoolean(ctm.Reparo), RevisaoGeral = ctm.RevisaoGeral.HasValue && Convert.ToBoolean(ctm.RevisaoGeral), Teste = ctm.Teste.HasValue && Convert.ToBoolean(ctm.Teste) }); }
public FileResult DownloadSegVoo(int idCTM) { CTM ctm = CTMService.getCTM(idCTM); Clientes cliente = ClienteService.getCliente(ctm.IDCliente); Equipamentos equipamento = EquipamentoService.getEquipamento(ctm.IDEquipamento); CtmSegVoo segVoo = CTMSegVooService.get(null, idCTM); CtmOrdemServico ordemServico = CTMOrdemServicoService.getCTMOrdemServicoByCTM(idCTM); var dictValue = new Dictionary <string, string>(); dictValue.Add("ITEM", "1"); dictValue.Add("DESCRICAO", equipamento.Descricao); dictValue.Add("NUMEROPECA", ctm.PartNumber); dictValue.Add("QTDE", "1"); dictValue.Add("NUMSERIELOTE", ctm.SerialNumber); dictValue.Add("ORDEMSERVICO", ordemServico != null ? ordemServico.IDCTMOrdemServico.ToString() : ""); if (segVoo != null) { dictValue.Add("CERTIFN", String.Format("MUP-{0}/{1}", segVoo.IDCTMSegVoo.ToString().PadLeft(4, '0'), DateTime.Now.Year.ToString().Substring(2))); dictValue.Add("APLICABILIDADE", segVoo.Aplicabilidade); dictValue.Add("OBS", segVoo.Observacao); dictValue.Add("DATA", segVoo.DataFechamento.Value.ToShortDateString()); dictValue.Add("C1", returnXOREmpty(segVoo.Reparo)); dictValue.Add("C2", returnXOREmpty(segVoo.Teste)); dictValue.Add("C3", returnXOREmpty(segVoo.RevisaoGeral)); dictValue.Add("C4", returnXOREmpty(segVoo.Other)); dictValue.Add("NOMEINSPETOR", segVoo.NomeInspetorDesignado); } var b = new CTMStorageService().GetDocumentoPreenchidoAzure("MUP-028 SEGVOO 003.docx", dictValue); var fileResult = new FileContentResult(b, "application/vnd.openxmlformats-officedocument.wordprocessingml.document"); fileResult.FileDownloadName = "MUP-028 SEGVOO 003.docx"; return(fileResult); }
public void delete(CtmSegVoo segVoo) { MarteUpdatesContext.CTMSegVoo.Remove(segVoo); MarteUpdatesContext.SaveChanges(); }