예제 #1
0
        public void save(CtmFirc firc)
        {
            if (firc.IDCTMFIRC == 0) {
                firc.DataCriacao = DateTime.Now;
                firc = MarteUpdatesContext.CTMFirc.Add(firc);
                MarteUpdatesContext.SaveChanges();
            } else {
                firc.DataModificacao = DateTime.Now;

                MarteUpdatesContext.CTMFirc.Attach(firc);
                MarteUpdatesContext.Entry(firc).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        public ActionResult Create(CTMFircViewModel model)
        {
            var firc = new CtmFirc();

            fillFirc(firc, model);

            try {
                CTM.save(firc);
                addMensagemSucesso("CTM Firc criado com sucesso!");
                return(RedirectToAction("Index", "CTMOrdemServico", new { idCTM = model.IDCTM }));
            } catch (BusinessException ex) {
                addMensagemSucesso(ex.Message);
                return(View(model));
            }
            return(View(model));
        }
예제 #4
0
        public void save(CtmFirc firc)
        {
            if (firc.IDCTMFIRC == 0)
            {
                firc.DataCriacao = DateTime.Now;
                firc             = MarteUpdatesContext.CTMFirc.Add(firc);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                firc.DataModificacao = DateTime.Now;

                MarteUpdatesContext.CTMFirc.Attach(firc);
                MarteUpdatesContext.Entry(firc).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
예제 #5
0
 private void fillFirc(CtmFirc ctm, CTMFircViewModel model)
 {
     ctm.IDCTM                      = model.IDCTM;
     ctm.IDCTMFIRC                  = model.IDCTMFirc;
     ctm.CMM                        = model.CMM;
     ctm.Conforme                   = model.Conforme;
     ctm.Data                       = model.Data;
     ctm.Discrepancias              = model.Discrepancia;
     ctm.DiscrepanciasAposMontagem  = model.DiscrepanciaAposMontagem;
     ctm.DocOrigem                  = model.DocOrigem;
     ctm.DocumentosCumpridos        = model.DocumentosCumpridos;
     ctm.Garantia                   = model.Garantia;
     ctm.InspecaoFalhasOcultas      = model.InspecaoFalhasOcultas;
     ctm.InspetorRecebimento        = model.InspetorRecebimento;
     ctm.NumeroDocumentoNaoCumprido = model.NumeroDocumentosNaoCumprido;
     ctm.RelatoriosFalhasMauFunc    = model.RelatoriosFalhasMauFunc;
     ctm.NumeroRevisao              = model.Rev;
     ctm.TesteFuncional             = model.TesteFuncional;
 }
예제 #6
0
 private CTMFircViewModel getViewModel(CtmFirc ctm)
 {
     return(new CTMFircViewModel()
     {
         IDCTM = ctm.IDCTM,
         IDCTMFirc = ctm.IDCTMFIRC,
         CMM = ctm.CMM,
         Conforme = ctm.Conforme,
         Data = ctm.Data,
         Discrepancia = ctm.Discrepancias,
         DiscrepanciaAposMontagem = ctm.DiscrepanciasAposMontagem,
         DocOrigem = ctm.DocOrigem,
         DocumentosCumpridos = ctm.DocumentosCumpridos,
         Garantia = ctm.Garantia,
         InspecaoFalhasOcultas = ctm.InspecaoFalhasOcultas,
         InspetorRecebimento = ctm.InspetorRecebimento,
         NumeroDocumentosNaoCumprido = ctm.NumeroDocumentoNaoCumprido,
         RelatoriosFalhasMauFunc = ctm.RelatoriosFalhasMauFunc,
         Rev = ctm.NumeroRevisao,
         TesteFuncional = ctm.TesteFuncional
     });
 }
예제 #7
0
 public void delete(CtmFirc firc)
 {
     MarteUpdatesContext.CTMFirc.Remove(firc);
     MarteUpdatesContext.SaveChanges();
 }
예제 #8
0
 public void delete(CtmFirc firc)
 {
     MarteUpdatesContext.CTMFirc.Remove(firc);
     MarteUpdatesContext.SaveChanges();
 }