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();
            }
        }
Exemple #2
0
        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));
        }
        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();
            }
        }
Exemple #4
0
 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;
 }
Exemple #5
0
 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();
 }
 public void delete(CtmSegVoo segVoo)
 {
     MarteUpdatesContext.CTMSegVoo.Remove(segVoo);
     MarteUpdatesContext.SaveChanges();
 }