public async Task <string> GetVsAsync(string mac, string regiao, float temperatura, float umidade, string chuvas, string chuvai, string ip) { Medicoes medicoes = new Medicoes { MAC = mac, REGIAO = regiao, TEMP = temperatura, UMIDADE = umidade, CHUVAS = chuvas, CHUVAI = chuvai, IP = ip }; var actor = ActorProxy.Create <IMet>(new ActorId(1), new Uri("fabric:/Clima/MetActorService")); try { await actor.EnviaMedicoes(medicoes); } catch (Exception e) { //ServiceEventSource.Current.ServiceHostInitializationFailed(e.ToString()); throw; } return(" mac: " + mac + " região: " + regiao + " temperatura: " + temperatura + " umidade " + umidade + " chuvas " + chuvas + " chuvai " + chuvai + " ip " + ip); }
private void bSave_Click(object sender, EventArgs e) { ds.dtMetadadosRow md = (ds.dtMetadadosRow)((DataRowView)gvMetadados.GetRow(gvMetadados.FocusedRowHandle)).Row; sfd.FileName = string.Format("{0}_{1}_{2}_Medicao.xls", md.DataMedicao.ToString("yyyyMMdd"), Convert.ToUInt64(md.ParcelaUTMX), Convert.ToUInt64(md.ParcelaUTMY)); if (sfd.ShowDialog() == DialogResult.OK) { Medicoes.ExportToXls(sfd.FileName); Metadados.ExportToXls(sfd.FileName.Replace("Medicao", "Parcela")); } }
public ActionResult Cadastrar(Medicoes oMedicoes, string ukExposicao, string ukworkarea, string ukrisco, string ukfonte) { if (ModelState.IsValid) { try { Guid UKExposicao = Guid.Parse(ukExposicao); Guid ukw = Guid.Parse(ukworkarea); Guid ukrisc = Guid.Parse(ukrisco); Guid ukfont = Guid.Parse(ukfonte); oMedicoes.UKExposicao = UKExposicao; oMedicoes.UKworkarea = ukw; oMedicoes.UKRisco = ukrisc; oMedicoes.UKFonte = ukfont; oMedicoes.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; MedicoesBusiness.Inserir(oMedicoes); Extensions.GravaCookie("MensagemSucesso", "Medição registrada com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "FonteGeradoraDeRisco") } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
public Task EnviaMedicoes(Medicoes medicoes) { CloudTable medidasTable; CloudTable ipTable; CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(storageConnectionString); var cloudTableClient = cloudStorageAccount.CreateCloudTableClient(); medidasTable = cloudTableClient.GetTableReference("Medicoes"); medidasTable.CreateIfNotExistsAsync(); ipTable = cloudTableClient.GetTableReference("EnderecoIP"); ipTable.CreateIfNotExistsAsync(); var medidas = new MedEntity(medicoes.REGIAO) { MAC_Adress = medicoes.MAC, Temperatura = medicoes.TEMP, Umidade = medicoes.UMIDADE, Status_Chuva = medicoes.CHUVAS, Intensidade_Chuva = medicoes.CHUVAI, }; TableOperation insertOperation = TableOperation.InsertOrReplace(medidas); medidasTable.ExecuteAsync(insertOperation); var ip = new IPEntity(medicoes.REGIAO, medicoes.MAC) { IP_Adress = medicoes.IP, }; TableOperation insertOperation2 = TableOperation.InsertOrReplace(ip); ipTable.ExecuteAsync(insertOperation2); return(Task.FromResult(true)); }