Пример #1
0
        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;
                    }
                }
            }
        }
Пример #2
0
        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;
                }
            }
        }
Пример #3
0
        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;
        }
Пример #4
0
        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."));
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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.")));
            }
        }
Пример #7
0
        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());
        }
Пример #8
0
        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);
        }