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 Account(string id, string name, string status, CTM.AuthToken auth_token) { this.id = id; this.token = auth_token; this.name = name; this.status = status; }
public void delete(CTM ctm) { if (ctm.CtmFirc != null && ctm.CtmFirc.Any()) { ctm.CtmFirc.ToList().ForEach(firc => MarteUpdatesContext.CTMFirc.Remove(firc)); } if (ctm.CtmLaudo != null && ctm.CtmLaudo.Any()) { ctm.CtmLaudo.ToList().ForEach(laudo => MarteUpdatesContext.CTMLaudo.Remove(laudo)); } if (ctm.CtmOrdemServico != null && ctm.CtmOrdemServico.Any()) { ctm.CtmOrdemServico.ToList().ForEach(ordemServico => MarteUpdatesContext.CTMOrdemServico.Remove(ordemServico)); } if (ctm.CtmSegVoo != null && ctm.CtmSegVoo.Any()) { ctm.CtmSegVoo.ToList().ForEach(segVoo => MarteUpdatesContext.CTMSegVoo.Remove(segVoo)); } MarteUpdatesContext.CTM.Remove(ctm); MarteUpdatesContext.SaveChanges(); }
public bool Is_E_CTM(CTM arg) { if ((((arg[0, 0] == 1f) && (arg[1, 0] == 0f)) && ((arg[0, 1] == 0f) && (arg[1, 1] == 1f))) && (arg[0, 2] == 0f)) { return(arg[1, 2] == 0f); } return(false); }
private void fillCTM(CTM ctm, CTMViewModel model) { ctm.IDCliente = model.IDCliente; ctm.IDEquipamento = model.IDEquipamento; ctm.IDUsuario = visitor.ID; ctm.SerialNumber = model.SerialNumber; ctm.PartNumber = model.Partnumber; }
public Number(string id, string _number, CTM.AuthToken auth_token, string name = null) { this.id = id; this.number = _number; this.name = name; this.token = auth_token; }
/* * Get the stats for a single account */ public static Account get(CTM.AuthToken token, string account_id) { CTM.Request request = new CTM.Request(CTM.Config.Endpoint() + "/accounts/" + account_id + ".json", token); CTM.Response res = request.get(new Hashtable()); if (res.error != null){ return ErrorAccount(token, res.error, account_id); } return new Account(res.data, token); }
// +--------------------------------+ // | Creation / Destruction Helpers | // +--------------------------------+ static Account CreateAccount(CTM.AuthToken token) { Account settings = new Account(token); settings.name = "API Test Account"; settings.website = "API Test Website"; settings.timezone = "Eastern Standard Time"; settings.shared_billing = true; Account new_account = settings.create(); PrintAccount(new_account); return new_account; }
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 ActionResult Create(CTMViewModel model) { var ctm = new CTM(); fillCTM(ctm, model); CTMService.saveCTM(ctm); model.ListaEquipamentos = new List <SelectListItem>(); model.ListaEquipamentos.AddRange(EquipamentoService.getEquipamentos(1).Select(x => new SelectListItem() { Text = x.Descricao, Value = x.IDEquipamento.ToString() })); addMensagemSucesso("CTM criado com sucesso!"); return(RedirectToAction("Edit", new { idCTM = ctm.IDCTM })); }
public PDFPainter Tm(CTM arg) { object[] objArray1; if (!this.Is_E_CTM(arg)) { objArray1 = new object[7]; objArray1[0] = arg[0, 0]; objArray1[1] = arg[1, 0]; objArray1[2] = arg[0, 1]; objArray1[3] = arg[1, 1]; objArray1[4] = arg[0, 2]; objArray1[5] = arg[1, 2]; objArray1[6] = "Tm \n"; this.Write(objArray1); } return(this); }
public void saveCTM(CTM ctm) { if (ctm.IDCTM == 0) { ctm.DataCriacao = DateTime.Now; ctm = MarteUpdatesContext.CTM.Add(ctm); MarteUpdatesContext.SaveChanges(); } else { ctm.DataModificacao = DateTime.Now; MarteUpdatesContext.CTM.Attach(ctm); MarteUpdatesContext.Entry(ctm).State = EntityState.Modified; MarteUpdatesContext.SaveChanges(); } }
/* * Purchase a number, the number should be the full digit string from the .number within the list of numbers returned from * Number#search */ public static Number buy(CTM.AuthToken token, string number) { string url = CTM.Config.Endpoint() + "/accounts/" + token.account_id + "/numbers.json"; Hashtable parameters = new Hashtable(); parameters["phone_number"] = number; CTM.Request req = new CTM.Request(url, token); CTM.Response res = req.post(parameters); if (res.error != null) { return ErrorNumber(token, res.error); } else{ return new Number(res.data.number, token); } }
public PDFPainter cm(CTM arg) { object[] objArray1; if (!this.Is_E_CTM(arg)) { objArray1 = new object[7]; objArray1[0] = arg[0, 0]; objArray1[1] = arg[1, 0]; objArray1[2] = arg[0, 1]; objArray1[3] = arg[1, 1]; objArray1[4] = arg[0, 2]; objArray1[5] = arg[1, 2]; objArray1[6] = "cm \n"; this.Write(objArray1); this.CurrentGS.CTM = new CTM(Matrix.op_Multiply(arg, this.CurrentGS.CTM)); } return(this); }
public ActionResult GetCompareTheMarket() { string fileLoc = @"C:\Users\Jack\source\repos\DailyPerformanceReportAuto\"; var today = DateTime.Today.Date.ToString("yyyyMMdd"); string compareTheMarket = (fileLoc + "COMPARETHEMARKET.xls"); CTM ctmNew = new CTM(); ctmNew.AddCompareTheMarket(compareTheMarket); Process[] processes = Process.GetProcessesByName("EXCEL"); foreach (Process p in processes) { p.Kill(); } return(Json(new { success = "Compare The Market Excel information gathered successfully" }, JsonRequestBehavior.AllowGet)); }
public void delete(CTM ctm) { if (ctm.CtmFirc != null && ctm.CtmFirc.Any()) ctm.CtmFirc.ToList().ForEach(firc => MarteUpdatesContext.CTMFirc.Remove(firc)); if (ctm.CtmLaudo != null && ctm.CtmLaudo.Any()) ctm.CtmLaudo.ToList().ForEach(laudo => MarteUpdatesContext.CTMLaudo.Remove(laudo)); if (ctm.CtmOrdemServico != null && ctm.CtmOrdemServico.Any()) ctm.CtmOrdemServico.ToList().ForEach(ordemServico => MarteUpdatesContext.CTMOrdemServico.Remove(ordemServico)); if (ctm.CtmSegVoo != null && ctm.CtmSegVoo.Any()) ctm.CtmSegVoo.ToList().ForEach(segVoo => MarteUpdatesContext.CTMSegVoo.Remove(segVoo)); MarteUpdatesContext.CTM.Remove(ctm); MarteUpdatesContext.SaveChanges(); }
private CTMViewModel getViewModel(CTM ctm) { var model = new CTMViewModel() { IDCTM = ctm.IDCTM, IDCliente = ctm.IDCliente, DataCriacao = ctm.DataCriacao, DataModificacao = ctm.DataModificacao, IDEquipamento = ctm.IDEquipamento, IDUsuario = ctm.IDUsuario, NomeCliente = ctm.Clientes.Nome, Partnumber = ctm.PartNumber, SerialNumber = ctm.SerialNumber, PossuiFIRC = ctm.CtmFirc != null, PossuiLaudo = ctm.CtmLaudo != null, PossuiOrdemServico = ctm.CtmOrdemServico != null, PossuiSegvoo = ctm.CtmSegVoo != null }; return(model); }
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 Request(string url, CTM.AuthToken token=null) { _token = token; _url = url; _req = (HttpWebRequest)WebRequest.Create(url); }
/* * Contruct to return errors */ public ReceivingNumber(string error, CTM.AuthToken token) { this.token = token; this.error = error; }
/* * List sources in the current account */ public static Page<Source> list(CTM.AuthToken token, int page=0) { string url = CTM.Config.Endpoint() + "/accounts/" + token.account_id + "/sources.json"; Hashtable parameters = new Hashtable(); parameters["page"] = page.ToString(); CTM.Response res = new CTM.Request(url, token).get(parameters); if (res.error != null){ return new Page<Source>(res.error); } else { int index = 0; Source[] sources = new Source[res.data.sources.Count]; foreach (JObject item in res.data.sources.Children<JToken>()) { sources[index++] = new Source(item, token); } return new Page<Source>(sources, page, (int)res.data.total_entries, (int)res.data.total_pages); } }
/* * Construct from CTM.Response data */ public Number(JObject src, CTM.AuthToken token) { this.token = token; this.update_from(src); }
public SearchResult(JObject src, CTM.AuthToken token) { this.token = token; this.phone_number = src.Value<string>("phone_number"); this.friendly_name = src.Value<string>("friendly_name"); this.latitude = src.Value<float?>("latitude"); this.longitude = src.Value<float?>("longitude"); this.rate_center = src.Value<string>("rate_center"); this.lata = src.Value<int?>("lata"); this.region = src.Value<string>("region"); this.postal_code = src.Value<string>("postal_code"); this.iso_country = src.Value<string>("iso_country"); JToken capabilities = src.GetValue("capabilities"); this.voice = capabilities.Value<bool>("voice"); this.sms = capabilities.Value<bool>("SMS"); this.mms = capabilities.Value<bool>("MMS"); }
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); }
public void delete(CTM ctm) { dao.delete(ctm); }
public Account(CTM.AuthToken token) { this.token = token; }
//zonetest /*ManageGraph graph = new ManageGraph(); * public Bitmap test(Bitmap test) * { * Bitmap coco = new Bitmap(260, 260); * foreach (Player i in CurrentPlayers) * { * if (i.Type == 3) * { * coco = graph.TracePlayerInMap(test, LocalPlayer, i, Color.Red); * } * else if (i.Type == 4) * { * if (i.Name == LocalPlayer.Name) * coco = graph.TracePlayerInMap(test, LocalPlayer, i, Color.Blue); * else * coco = graph.TracePlayerInMap(test, LocalPlayer, i, Color.Green); * } * //coco = graph.TracePlayerInMap(test, LocalPlayer, i); * } * if(LocalTarget.Guid != 0) * coco = graph.TracePlayerInMap(test, LocalPlayer, LocalTarget, Color.Yellow, true); * * return coco; * }*/ public void testmoveAsync() { CTM move = new CTM(LocalPlayer, LocalTarget, WowReader); move.StartThread(); }
private void Loot() { CTM.SetGuid(target.Guid); CTM.SetPosition(target.Position); CTM.SetAction(CTMAction.Loot); }
/* * Return a special number for dealing with error messages without crossing types */ public static Number ErrorNumber(CTM.AuthToken token, string error, string number_id = null) { Number number = new Number(number_id, "", token); number.error = error; return number; }
/* * Construct an empty Source for error returns */ public Source(string error, CTM.AuthToken token) { this.token = token; this.error = error; }
/* * List numbers in the current account */ public static Page<Number> list(CTM.AuthToken token, int page=0) { string url = CTM.Config.Endpoint() + "/accounts/" + token.account_id + "/numbers.json"; Hashtable parameters = new Hashtable(); parameters["page"] = page.ToString(); CTM.Request request = new CTM.Request(url, token); CTM.Response res = request.get(parameters); if (res.error != null){ return new Page<Number>(res.error); } else{ int index = 0; Number[] numbers = new Number[res.data.numbers.Count]; foreach (JObject number in res.data.numbers.Children<JToken>()) { numbers[index++] = new Number(number, token); } return new Page<Number>(numbers, page, (int)res.data.total_entries, (int)res.data.total_pages); } }
/* * Find numbers available for purchase within the given areacode and country code * toll free is US or UK */ public static SearchResult[] search_tollfree(CTM.AuthToken token, string areacode = null, string country_code="US", string pattern="") { string url = CTM.Config.Endpoint() + "/accounts/" + token.account_id + "/numbers/search.json"; Hashtable parameters = new Hashtable(); parameters["area_code"] = areacode; parameters["searchby"] = "tollfree"; parameters["country_code"] = country_code; parameters["pattern"] = pattern; CTM.Request req = new CTM.Request(url, token); CTM.Response res = req.get(parameters); SearchResult[] numbers; if (res.error != null){ numbers = new SearchResult[1]; numbers[0] = SearchResult.ErrorResult(token, res.error); } else { int index = 0; if (res.data.results != null) { numbers = new SearchResult[res.data.results.Count]; foreach (JObject number in res.data.results.Children<JToken>()) { numbers[index++] = new SearchResult(number, token); } } else { numbers = new SearchResult[0]; } } return numbers; }
/* * Construct from CTM.Response data */ public Account(JObject src, CTM.AuthToken token) { this.token = token; this.update_from(src); }
public SearchResult(CTM.AuthToken token, string error) { this.token = token; this.error = error; }
/* * Return a special account for dealing with error messages without crossing types */ public static Account ErrorAccount(CTM.AuthToken token, string error, string account_id = null) { Account account = new Account(account_id, "", "", token); account.error = error; return account; }
public static SearchResult ErrorResult(CTM.AuthToken token, string error) { return new SearchResult(token, error); }
/* * List accounts accessible to the given auth token */ public static Page<Account> list(CTM.AuthToken token, int page=0, string status="active") { CTM.Request request = new CTM.Request(CTM.Config.Endpoint() + "/accounts.json", token); Hashtable parameters = new Hashtable(); parameters["page"] = page.ToString(); parameters["status"] = status.ToString(); CTM.Response res = request.get(parameters); if (res.error != null){ return new Page<Account>(res.error); } else { int index = 0; Account[] accounts = new Account[res.data.accounts.Count]; foreach (JObject account in res.data.accounts.Children<JToken>()) { accounts[index++] = new Account(account, token); } return new Page<Account>(accounts, (int)res.data.page, (int)res.data.total_entries, (int)res.data.total_pages); } }
/* * Construct from CTM.Response data */ public Source(JObject src, CTM.AuthToken token) { this.token = token; this.update_from(src); }
private void RunToTargetAndAutoAttack() { CTM.SetGuid(target.Guid); CTM.SetPosition(target.Position); CTM.SetAction(CTMAction.Attack); }
/* * GET a number by id */ public static Number get(CTM.AuthToken token, string id) { string url = CTM.Config.Endpoint() + "/accounts/" + token.account_id + "/numbers/" + id + ".json"; CTM.Request request = new CTM.Request(url, token); CTM.Response res = request.get(); if (res.error != null){ return ErrorNumber(token, res.error, id); } return new Number(res.data, token); }
/* * Get source */ public static Source get(CTM.AuthToken token, string id) { string url = CTM.Config.Endpoint() + "/accounts/" + token.account_id + "/sources/" + id + ".json"; CTM.Response res = new CTM.Request(url, token).get(); if (res.error != null){ return new Source(res.error, token); }else{ return new Source(res.data, token); } }