public void Retomar(ValoresConfirma valor)//, bool houveSomenteAprimeira) { if (_retomado == false) { string api = "api/ApiConfirmacao/Retomar"; var hndlr = new HttpClientHandler(); hndlr.UseDefaultCredentials = true; using (var client = new HttpClient(hndlr)) { client.BaseAddress = new Uri(_baseURL); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseTask = client.PutAsJsonAsync(api, valor); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { _retomado = true; var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var str = readTask.Result; } } } }
public void EmiteViewModel(string guidLV, string guidEmissor) { var valor = new ValoresConfirma(guidLV, guidEmissor); string api = "api/ApiConfirmacao"; var hndlr = new HttpClientHandler(); hndlr.UseDefaultCredentials = true; using (var client = new HttpClient(hndlr)) { client.BaseAddress = new Uri(_baseURL); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseTask = client.PostAsJsonAsync(api, valor); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { //tentativa = 2; var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var str = readTask.Result; } } }
public void ConfirmaViewModel(ValoresConfirma valor)//, bool houveSomenteAprimeira) { if (QryListaVerificacao.Instancia(valor.GUID_LV).ObtemEstadoRevisoes().NaoTemRevisoesIndefinidas&& segundaConfirmacao(valor.GUID_LV)) { ////teste /// //for (int i = 0; i < 5; i++) //{ // var cols = new LV_NoSQL().BuscarLV_ViewModel(valor.GUID_LV).Colunas.OrderBy(x => x.ORDENADOR).Last(); // if (cols != null && cols.LV_Grupos.Last().Linhas.Last().CONFIRMADO != 1) // { // valor.Coluna = new LV_NoSQL().ConfirmacaoRevisaoVM(valor).Colunas.OrderBy(x => x.ORDENADOR).Last(); // cols = valor.Coluna; // var enviodoDispara = new Envio<ValoresConfirma>(valor, new int[] { 2 }); // //CmdsOraConfirmacaoRevisao.Confirma(enviodoDispara.MSG); // } //} ///fim do teste string api = "api/ApiConfirmacao"; var hndlr = new HttpClientHandler(); hndlr.UseDefaultCredentials = true; using (var client = new HttpClient(hndlr)) { client.BaseAddress = new Uri(_baseURL); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseTask = client.PostAsJsonAsync(api, valor); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { //tentativa = 2; var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var str = readTask.Result; } } } //return tentativa; }
public void Put([FromBody] ValoresConfirma value) { var conseguiu = true;//CmdRetomarRevisao.Atualiza(value); //if (conseguiu) //{ // return ResponseMessage(Request.CreateResponse(HttpStatusCode.OK)); //} //return ResponseMessage(Request.CreateResponse<string>(HttpStatusCode.NotFound, "Revisão não foi alterada.")); }
public static bool Atualiza(ValoresConfirma valores) { try { //using (var contextoLV = DIContainer.Instance.AppContainer.Resolve<AppServiceBase<ListaVerificacao>>()) //{ // contextoLV.Start(); // var listaVerificacao = contextoLV.ReturnByGUID(valores.GUID_LV); // var listaRevisoesIndiceAtual = listaVerificacao.ListaRevisoes.Distinct().Where(x => x.INDICE == valores.INDICE).ToList(); // foreach (var rev in listaRevisoesIndiceAtual) // { // rev.GUID_CONFIRMADO = ""; // rev.CONFIRMADO = 0; // } // if(listaVerificacao.ListaConfirmacoes.Count > 0) // { // var confirmacaoApagar = listaVerificacao.ListaConfirmacoes.Distinct().FirstOrDefault(x => x.INDICE_REV == valores.INDICE); // if(confirmacaoApagar != null) // { // listaVerificacao.ListaConfirmacoes.Remove(confirmacaoApagar); // } // } // contextoLV.Update(listaVerificacao); // contextoLV.Commit(); //} return(true); } catch (Exception) { return(false); } }
public IHttpActionResult PostConfirmarRevisao([FromBody] ValoresConfirma value)//string GUID_LV,string IsConfiguarcaoDupla, string GUID_USUARIO, string GUID_CONFIRMACAO, string ORDENADOR) { try { var cols = new LV_NoSQL().BuscarLV_ViewModel(value.GUID_LV).Colunas.OrderBy(x => x.ORDENADOR).Last(); if (cols != null && cols.LV_Grupos.Last().Linhas.Last().EMITIDO != 1) { //ComandoDispara<ValoresConfirma>.Dispara(new Envio<ValoresConfirma>(value, new int[] { 2 })); CmdsOraConfirmacaoRevisao.Confirma(new Envio <ValoresConfirma>(value, new int[] { 2 }).MSG); } return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK))); } catch (System.Exception) { return(ResponseMessage(Request.CreateResponse <string>(HttpStatusCode.NotFound, "Revisão não foi confirmada."))); } }
public ActionResult TestaConfirma() { ValoresConfirma valor = new ValoresConfirma("fdbdc45e-b124-436d-ba91-52bb2932c498", "RRP"); string baseURL = "https://localhost:44355/"; string api = "api/ApiConfirmacao"; var hndlr = new HttpClientHandler(); hndlr.UseDefaultCredentials = true; using (var client = new HttpClient(hndlr)) { client.BaseAddress = new Uri(baseURL); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseTask = client.PostAsJsonAsync(api, valor); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var str = readTask.Result; } } return(View()); }
public int Confirma(ValoresConfirma valor, int tentativa)//, bool houveSomenteAprimeira) { //if (_confirmado < 2) //{ string api = "api/ApiConfirmacao"; var hndlr = new HttpClientHandler(); hndlr.UseDefaultCredentials = true; using (var client = new HttpClient(hndlr)) { client.BaseAddress = new Uri(_baseURL); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseTask = client.PostAsJsonAsync(api, valor); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { tentativa = 2; var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var str = readTask.Result; } } //} return(tentativa); }