Beispiel #1
0
        public void Muda(ValoresMudaIndice valor)
        {
            string api   = "api/ApiMudaIndice";
            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)
                {
                    var readTask = result.Content.ReadAsStringAsync();
                    readTask.Wait();

                    var str = readTask.Result;
                }
            }
        }
Beispiel #2
0
        public ActionResult IndexIndiceRev(MudaIndiceViewModel mudado)
        {
            bool AindaNaoInseriuDesteIndice = QryListaVerificacao.Instancia((string)Session["GidLV"]).ObtemEstadoRevisoes().Indices
                                              .Where(x => x == mudado.Nome).Count() == 0 ? true : false;



            if (AindaNaoInseriuDesteIndice)
            {
                ValoresMudaIndice valor = new ValoresMudaIndice(AindaNaoInseriuDesteIndice, (string)Session["GidLV"], mudado.Nome);

                //CmdMudarIndice cmdMudar = new CmdMudarIndice();
                //cmdMudar.Muda(valor);
                new LV_NoSQL().MudaIndice((string)Session["GidLV"], mudado.Nome);

                var urlBuilder = new UriBuilder(Request.Url.AbsoluteUri)
                {
                    Path  = Url.Action("ListaDoc", "Lista"),
                    Query = null,
                };

                Uri    uri = urlBuilder.Uri;
                string url = urlBuilder.ToString();

                return(Json(new { env = url + "?id=" + (string)Session["GidLV"] }, JsonRequestBehavior.AllowGet));
            }


            return(Content(""));
        }
Beispiel #3
0
        public void TestMudaIndice()
        {
            ValoresMudaIndice value = new ValoresMudaIndice(true, "254c8f60-f9aa-43ff-b0ba-c041264a9b34", "PA");


            var conseguiu = CmdMudaIndice.Atualiza(value);

            Assert.IsTrue(conseguiu);
        }
Beispiel #4
0
        // PUT: /api/ApiRevisao/MudarEstado

        public void Put([FromBody] ValoresMudaIndice value)
        {
            var conseguiu = true; // CmdMudaIndice.Atualiza(value);

            //if (conseguiu)
            //{
            //    return ResponseMessage(Request.CreateResponse(HttpStatusCode.OK));
            //}


            //return ResponseMessage(Request.CreateResponse<string>(HttpStatusCode.NotFound, "Revisão não foi alterada."));
        }
Beispiel #5
0
        public ActionResult TestaMudaIndice()
        {
            ValoresMudaIndice valor = new ValoresMudaIndice(true, "7e5e3cf4-dd1f-4fda-865e-9a7d3d884651", "Z");


            //ValoresColunaRevisao valoresCriaColunaRevisao = new ValoresColunaRevisao(
            //       "7e5e3cf4-dd1f-4fda-865e-9a7d3d884651", "PA", "RRP");

            string baseURL = "https://localhost:44355/";

            string api   = "api/ApiMudaIndice";
            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)
                {
                    var readTask = result.Content.ReadAsStringAsync();
                    readTask.Wait();

                    var str = readTask.Result;
                }
            }



            return(View());
        }
Beispiel #6
0
        public static bool Atualiza(ValoresMudaIndice valores)
        {
            try
            {
                using (var contextoListaVerificacao = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <ListaVerificacao> >())
                {
                    contextoListaVerificacao.Start();

                    //listaRevisoes = contextoRevisao.GetByProperty("GUID_DOC_VERIFICACAO", mudado.GuidDocumento).ToList();

                    ListaVerificacao listaVerificacao = contextoListaVerificacao.ReturnByGUID(valores.GUID_LV);


                    var listaRevisoes          = listaVerificacao.ListaRevisoes.Distinct().ToList();
                    var listaRevisoesNoConfirm = listaRevisoes.Where(x => x.CONFIRMADO == 0).ToList();



                    if (valores.AindaNaoInseriuDesteIndice) //(mudado, listaRevisoes))
                    {
                        //using (var contextoConfirmacao = DIContainer.Instance.AppContainer.Resolve<AppServiceBase<Confirmacao>>())
                        //{
                        //contextoConfirmacao.Start();

                        var listaConfirmacoes = listaVerificacao.ListaConfirmacoes.Distinct().Where(x => x.GUID_DOCUMENTO == valores.GUID_LV).OrderBy(x => x.ORDENADOR).ToList();


                        if (listaConfirmacoes.Count > 0)
                        {
                            var ultimaRevisaoCadastrada = listaRevisoesNoConfirm.Last();

                            if (listaConfirmacoes.Exists(x => x.INDICE_REV == ultimaRevisaoCadastrada.INDICE))
                            {
                                var conf_a_alterar = listaConfirmacoes.First(x => x.INDICE_REV == ultimaRevisaoCadastrada.INDICE);
                                conf_a_alterar.INDICE_REV = valores.IndiceNovo;
                                //contextoConfirmacao.Update(conf_a_alterar);
                                //contextoConfirmacao.Commit();
                            }
                        }

                        //}

                        //listaVerificacao.MudaIndiceUltimaRevisao(valores.IndiceNovo, listaRevisoesNoConfirm);

                        foreach (var rev in listaRevisoesNoConfirm)
                        {
                            rev.INDICE = valores.IndiceNovo;
                        }

                        contextoListaVerificacao.Update(listaVerificacao);
                        contextoListaVerificacao.Commit();

                        //_pemitido = true;
                    }
                }



                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }