public CTMOrdemServicoViewModel fillModel(CtmOrdemServico ordemServico, CTMOrdemServicoViewModel model) { model.Aceitavel = ordemServico.Aceitavel; model.Aprovado = ordemServico.Aprovado; model.Calibracao = ordemServico.Calibracao.GetValueOrDefault(); model.Comentarios = ordemServico.Comentarios; model.Conforme = ordemServico.Conforme; model.Data = ordemServico.Data; model.DataEncerramento = ordemServico.DataEncerramento; model.DescMaterialUtilizado1 = ordemServico.DescMaterialUtilizado1; model.DescMaterialUtilizado2 = ordemServico.DescMaterialUtilizado2; model.DescMaterialUtilizado3 = ordemServico.DescMaterialUtilizado3; model.DescricaoRecebimento = ordemServico.DescricaoRecebimento; model.DescricaoServicosExecutados = ordemServico.DescricaoServicosExecutados; model.DiscrepanciasEncontradas = ordemServico.DiscrepanciasEncontradas; model.Inspecao = ordemServico.Inspecao.GetValueOrDefault(); model.Inspetor = ordemServico.Inspetor; model.Instalacao = ordemServico.Instalacao.GetValueOrDefault(); model.PnMaterialUtilizado1 = ordemServico.PnMaterialUtilizado1; model.PnMaterialUtilizado2 = ordemServico.PnMaterialUtilizado2; model.PnMaterialUtilizado3 = ordemServico.PnMaterialUtilizado3; model.QuantidadeMaterialUtilizado1 = ordemServico.QuantidadeMaterialUtilizado1; model.QuantidadeMaterialUtilizado2 = ordemServico.QuantidadeMaterialUtilizado2; model.QuantidadeMaterialUtilizado3 = ordemServico.QuantidadeMaterialUtilizado3; model.Remocao = ordemServico.Remocao.GetValueOrDefault(); model.ServicosExecutados = ordemServico.ServicosExecutados; model.SubstituicaoBateria = ordemServico.SubstituicaoBateria.GetValueOrDefault(); model.Teste = ordemServico.Teste.GetValueOrDefault(); model.IDCTM = ordemServico.IDCTM; return(model); }
private CtmOrdemServico loadOrdemServico(CtmOrdemServico ordemServico, CTMOrdemServicoViewModel model) { ordemServico.Aceitavel = model.Aceitavel; ordemServico.Aprovado = model.Aprovado; ordemServico.Calibracao = model.Calibracao; ordemServico.Comentarios = model.Comentarios; ordemServico.Conforme = model.Conforme; ordemServico.Data = model.Data; ordemServico.DataEncerramento = model.DataEncerramento; ordemServico.DescMaterialUtilizado1 = model.DescMaterialUtilizado1; ordemServico.DescMaterialUtilizado2 = model.DescMaterialUtilizado2; ordemServico.DescMaterialUtilizado3 = model.DescMaterialUtilizado3; ordemServico.DescricaoRecebimento = model.DescricaoRecebimento; ordemServico.DescricaoServicosExecutados = model.DescricaoServicosExecutados; ordemServico.DiscrepanciasEncontradas = model.DiscrepanciasEncontradas; ordemServico.Inspecao = model.Inspecao; ordemServico.Inspetor = model.Inspetor; ordemServico.Instalacao = model.Instalacao; ordemServico.PnMaterialUtilizado1 = model.PnMaterialUtilizado1; ordemServico.PnMaterialUtilizado2 = model.PnMaterialUtilizado2; ordemServico.PnMaterialUtilizado3 = model.PnMaterialUtilizado3; ordemServico.QuantidadeMaterialUtilizado1 = model.QuantidadeMaterialUtilizado1; ordemServico.QuantidadeMaterialUtilizado2 = model.QuantidadeMaterialUtilizado2; ordemServico.QuantidadeMaterialUtilizado3 = model.QuantidadeMaterialUtilizado3; ordemServico.Remocao = model.Remocao; ordemServico.ServicosExecutados = model.ServicosExecutados; ordemServico.SubstituicaoBateria = model.SubstituicaoBateria; ordemServico.Teste = model.Teste; ordemServico.IDUsuario = visitor.ID; ordemServico.IDCTM = model.IDCTM; return(ordemServico); }
public ActionResult Edit(int idCTM) { CtmOrdemServico ordemServico = CTMOrdemServicoService.getCTMOrdemServicoByCTM(idCTM); var model = fillModel(ordemServico, new CTMOrdemServicoViewModel()); return(View(model)); }
public FileResult DownloadLaudo(int idCTM, string nomeLaudo) { CTM ctm = CTMService.getCTM(idCTM); Clientes cliente = ClienteService.getCliente(ctm.IDCliente); CtmOrdemServico ordemServico = CTMOrdemServicoService.getCTMOrdemServicoByCTM(idCTM); CtmLaudo ctmLaudo = CTMLaudoService.get(null, idCTM); var dictValue = new Dictionary <string, string>(); if (ctmLaudo != null) { Contatos contato = cliente.Contatos.FirstOrDefault(); dictValue.Add("numeroLaudo", ctmLaudo.IDCTMLaudo.ToString()); dictValue.Add("numeroOS", ordemServico != null ? ordemServico.IDCTMOrdemServico.ToString() : ""); dictValue.Add("Data", DateTime.Now.ToShortDateString()); dictValue.Add("Cliente", cliente.Nome); dictValue.Add("tel", contato != null ? contato.Telefone : ""); dictValue.Add("email", contato != null ? contato.Email : ""); dictValue.Add("matricula", cliente.Matricula); } nomeLaudo = nomeLaudo + ".docx"; var b = new CTMStorageService().GetDocumentoPreenchidoAzure(nomeLaudo, dictValue); var fileResult = new FileContentResult(b, "application/vnd.openxmlformats-officedocument.wordprocessingml.document"); fileResult.FileDownloadName = nomeLaudo; return(fileResult); }
public ActionResult Edit(int idCTM, CTMOrdemServicoViewModel model) { CtmOrdemServico ordemServico = CTMOrdemServicoService.getCTMOrdemServicoByCTM(model.IDCTM); ordemServico = loadOrdemServico(ordemServico, model); CTMOrdemServicoService.saveCTMOrdemServico(ordemServico); this.addMensagemSucesso("Ordem de Serviço alterada com sucesso."); return(RedirectToAction("Index", "CTMLaudo", new { idCTM = model.IDCTM })); }
public void saveCTMOrdemServico(CtmOrdemServico ordemServico) { if (ordemServico.IDCTMOrdemServico == 0) { ordemServico.DataCriacao = DateTime.Now; MarteUpdatesContext.CTMOrdemServico.Add(ordemServico); } else { ordemServico.DataModificacao = DateTime.Now; MarteUpdatesContext.CTMOrdemServico.Attach(ordemServico); MarteUpdatesContext.Entry(ordemServico).State = EntityState.Modified; MarteUpdatesContext.SaveChanges(); } MarteUpdatesContext.SaveChanges(); }
// // GET: /ControleTecnico/CTMOrdemServico/ public ActionResult Index(int idCTM) { CtmOrdemServico ordemServico = CTMOrdemServicoService.getCTMOrdemServicoByCTM(idCTM); if (ordemServico != null) { return(RedirectToAction("Edit", new { idCTM = idCTM })); } else { return(RedirectToAction("Create", new { idCTM = idCTM })); } }
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 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 saveCTMOrdemServico(CtmOrdemServico ordemServico) { CTMOrdemServicoDAO.saveCTMOrdemServico(ordemServico); }
public FileResult DownloadOrdemServico(int idCTM) { CTM ctm = CTMService.getCTM(idCTM); Clientes cliente = ClienteService.getCliente(ctm.IDCliente); Equipamentos equipamento = EquipamentoService.getEquipamento(ctm.IDEquipamento); CtmOrdemServico ordemServico = CTMOrdemServicoService.getCTMOrdemServicoByCTM(idCTM); var dictValue = new Dictionary <string, string>(); if (ordemServico != null) { dictValue.Add("OSNUMERO", ordemServico.IDCTMOrdemServico.ToString()); dictValue.Add("CLIENTE", cliente.Nome); dictValue.Add("ITEM1", "1"); dictValue.Add("EQUIP1", equipamento.Descricao); dictValue.Add("PNMOD1", ctm.PartNumber); dictValue.Add("SN1", ctm.SerialNumber); dictValue.Add("TM1", returnXOREmpty(ordemServico.Calibracao)); dictValue.Add("TM2", returnXOREmpty(ordemServico.Teste)); dictValue.Add("TM3", returnXOREmpty(ordemServico.Conforme)); dictValue.Add("TM4", returnXOREmpty(ordemServico.Remocao)); dictValue.Add("TM5", returnXOREmpty(ordemServico.SubstituicaoBateria)); dictValue.Add("TM6", returnXOREmpty(ordemServico.Inspecao)); dictValue.Add("TM7", returnXOREmpty(ordemServico.Instalacao)); dictValue.Add("IP1", returnXOREmpty(ordemServico.Aceitavel)); dictValue.Add("IP2", returnXOREmpty(ordemServico.Comentarios)); dictValue.Add("DESCRECEB", ordemServico.DescricaoRecebimento); dictValue.Add("SERVEXEC", ordemServico.ServicosExecutados); dictValue.Add("DISCREPENCONTRADAS", ordemServico.DiscrepanciasEncontradas); dictValue.Add("DESCSERVEXEC", ordemServico.DescricaoServicosExecutados); dictValue.Add("DESCMATERIAL1", ordemServico.DescMaterialUtilizado1); dictValue.Add("PNMATERIAL1", ordemServico.PnMaterialUtilizado1); dictValue.Add("QTDEMATERIAL1", ordemServico.QuantidadeMaterialUtilizado1.ToString()); dictValue.Add("DESCMATERIAL2", ordemServico.DescMaterialUtilizado2); dictValue.Add("PNMATERIAL2", ordemServico.PnMaterialUtilizado2); dictValue.Add("QTDEMATERIAL2", ordemServico.QuantidadeMaterialUtilizado2.ToString()); dictValue.Add("DESCMATERIAL3", ordemServico.DescMaterialUtilizado3); dictValue.Add("PNMATERIAL3", ordemServico.PnMaterialUtilizado3); dictValue.Add("QTDEMATERIAL3", ordemServico.QuantidadeMaterialUtilizado3.ToString()); dictValue.Add("APR", returnXOREmpty(ordemServico.Aprovado)); dictValue.Add("REJ", returnXOREmpty(!ordemServico.Aprovado.GetValueOrDefault())); dictValue.Add("INSP", ordemServico.Inspetor); dictValue.Add("DATAENC", ordemServico.DataEncerramento.GetValueOrDefault().ToShortDateString()); dictValue.Add("DATA", DateTime.Now.ToShortDateString()); } var b = new CTMStorageService().GetDocumentoPreenchidoAzure("MUP-012 ORDEM DE SERVIÇO MODELO.docx", dictValue); var fileResult = new FileContentResult(b, "application/vnd.openxmlformats-officedocument.wordprocessingml.document"); fileResult.FileDownloadName = "MUP-012 ORDEM DE SERVIÇO MODELO.docx"; return(fileResult); }