// POST: api/ApiAddRevisao public IHttpActionResult PostAddRevisao([FromBody] ValoresColunasRev valores) { //new LV_NoSQL().CriarLV_ViewModel(valores.NovoGuidLV); //var envio = new Envio<ValoresColunasRev>(valores,new int[] {1, 2}); //ComandoDispara<ValoresColunasRev>.Dispara(envio); //var conseguiu = RCmdAcrescimoRevisaoRV.Acrescenta(valores); var lv = new LV_NoSQL().AcrescentarRevisoes_ViewModel(valores); //var conseguiu = true; if (lv != null) { return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK))); } return(ResponseMessage(Request.CreateResponse <string>(HttpStatusCode.NotFound, "Revisão não foi inserida."))); }
public ActionResult Index(NumeroDocSNCLavalin numeroDocSNCLavalin) { QryBuscaNumeroDoc qryBuscaDoc = new QryBuscaNumeroDoc(); NumeroSNCLV num = qryBuscaDoc.VerificaNumeroNoBanco(numeroDocSNCLavalin.NUMERO); Session["PossuiRevisoes"] = false; Session["ExistemRevisoesNaoConfirmadas"] = false; //QryListaVerificacao qryListaVerificacao = new QryListaVerificacao(_baseUrl, num.GUID_LV); if (num != null) { Session["GidLV"] = num.GUID_LV; //Session["PossuiRevisoes"] = qryListaVerificacao.ListaPossuiRevisoes; //Session["ExistemRevisoesNaoConfirmadas"] = qryListaVerificacao.ObtemEstadoRevisoes().PossuiRevisoesNaoConfirmadas; var lvLocal = new LV_NoSQL().BuscarLV_ViewModel(num.GUID_LV); if (lvLocal == null) { //var lv1 = ConsultaListaVerificacao.ObtemListaSimples(num); var lv = MySQLConsultaListaVerificacao.ObtemListaSimples(num); if (lv != null) { var estado = QryListaVerificacao.Instancia(lv.GUID).ObtemEstadoRevisoes(); Session["PossuiRevisoes"] = estado.ExistemRevisoesNesteDocumento; Session["ExistemRevisoesNaoConfirmadas"] = estado.PossuiRevisoesNaoConfirmadas; Session["AbriuNaoConfirmouAinda"] = true; return(RedirectToAction("ListaDoc", "Lista", new { id = lv.GUID })); } //Session["AbriuNaoConfirmouAinda"] = true; //return RedirectToAction("ListaDoc", "Lista", new { id = lv.GUID }); } else { var estado = QryListaVerificacao.Instancia(num.GUID_LV).ObtemEstadoRevisoes(); Session["PossuiRevisoes"] = estado.ExistemRevisoesNesteDocumento; Session["ExistemRevisoesNaoConfirmadas"] = estado.PossuiRevisoesNaoConfirmadas; Session["AbriuNaoConfirmouAinda"] = true; return(RedirectToAction("ListaDoc", "Lista", new { id = num.GUID_LV })); } } return(RedirectToAction("ListaDoc", "Lista", new { id = num.GUID_LV })); }
public IHttpActionResult Put([FromBody] RevisaoVM value) { //var conseguiu = true; // CmdsAlterarRevisao.Atualiza(value); var lv = new LV_NoSQL().MudaEstadoRevisao_ViewModel(value); if (lv != null) { return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK))); } return(ResponseMessage(Request.CreateResponse <string>(HttpStatusCode.NotFound, "Revisão não foi alterada."))); }
// GET: EmitirConfirmado public ActionResult Index(string id) { //var login = HttpContext.User.Identity.Name.Split('\\')[1].ToUpper(); //var usuario = new QryUsuario().ObtemUsuario(login); //CmdConfirmacaoRevisao.Instancia().EmiteViewModel(id,usuario.GUID); //Session["AbriuNaoConfirmouAinda"] = true; //string guid = id; //return RedirectToAction("ListaDoc", "Lista", new { id = guid }); List <ListaVerficacaoVM> lista = new LV_NoSQL().ListaLVS(); return(View(lista)); }
// POST: api/CriaLV public IHttpActionResult Post([FromBody]ValoresComandoCriaLV valores) { ListaVerificacao lv = CmdsListaVerficacao.CriaLV(valores); var listaVerficacaoVM = MySQLConsultaListaVerificacao.ObtemListaSemRevisoes(valores.NovoGuidLV); var confirma = new LV_NoSQL().CriarLV_ViewModel(listaVerficacaoVM); if (confirma) { return ResponseMessage(Request.CreateResponse(HttpStatusCode.OK)); } return ResponseMessage(Request.CreateResponse<string>(HttpStatusCode.NotFound, "Lista não foi inserida.")); }
public void SalvaLV(ValoresComandoCriaLV valor) { ListaVerificacao lv = CmdsListaVerficacao.CriaLV(valor); var listaVerficacaoVM = MySQLConsultaListaVerificacao.ObtemListaSemRevisoes(valor.NovoGuidLV); var confirma = new LV_NoSQL().CriarLV_ViewModel(listaVerficacaoVM); //string api = "api/CriaLV"; //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; // } //} }
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 ListaVerficacaoVM GetListaCompleta(string guidDocumento) { var noSQL = new LV_NoSQL(); var lv = noSQL.BuscarLV_ViewModel(guidDocumento); if (lv == null) { lv = MySQLConsultaListaVerificacao.ObtemListaCompleta(guidDocumento); noSQL.CriarLV_ViewModel(lv); } //return ConsultaListaVerificacao.ObtemListaCompleta(guidDocumento); //QryLV.ObtemLVporNumeroSNCLavalin(numeroDocSNC); return(lv); }
public ActionResult _AjxDefineStatus(string idTipo, string status, string guidGrupo, string guidLinha, string guidRev, string indiceRev, string item) { // var lista = (ListaVerficacaoVM)Session["lv"]; //LinhaRevisaoVM linha = null; //var lista = new QryListaVerificacao(_baseUrl, (string)Session["GidLV"]).ListaVerificacaoApp; foreach (var grupo in QryListaVerificacao.Instancia((string)Session["GidLV"]) .ListaVerificacaoApp.Colunas.Find(x => x.INDICE_REV == indiceRev).LV_Grupos) { var linha = grupo.Linhas.FirstOrDefault(x => x.GUID_REVISAO == guidRev); if (linha != null) { if (linha.ID_ESTADO != int.Parse(status)) { linha.ID_ESTADO = int.Parse(status); //_tentativa = CmdUpdateRevisao.Instance(_baseUrl) // .MudaEstado(new RevisaoVM(guidRev, int.Parse(status), (string)Session["GidLV"]), _tentativa); var lv = new LV_NoSQL(). MudaEstadoRevisao_ViewModel(new RevisaoVM(guidRev, int.Parse(status), (string)Session["GidLV"])); } break; } } ViewBag.IndiceRevisao = indiceRev; ViewBag.GuidRev = guidRev; ViewBag.GuidLinha = guidLinha; ViewBag.GuidGrupo = guidGrupo; ViewBag.IdTipo = idTipo; ViewBag.StatusAgora = status; return(PartialView("_SetStatuss")); }
public static bool Confirma(string message) { try { var value = MeuJson.ConverteJSonParaObject <ValoresConfirma>(message); var lv = new LV_NoSQL().BuscarLV_ViewModel(value.GUID_LV); var listaRevisoesNaoConfirmadas = new List <Revisao>(); var coluna = lv.Colunas.OrderBy(x => x.ORDENADOR).Last(); var confirmacaoVM = lv.Confirmacoes.First(x => x.CONFIRMACAO_INDICE == coluna.INDICE_REV); if (coluna != null) { foreach (var grupo in coluna.LV_Grupos) { foreach (var linha in grupo.Linhas) { listaRevisoesNaoConfirmadas.Add(new Revisao() { GUID = linha.GUID_REVISAO, GUID_LV_ITEM = linha.GUID_ITEM, DATA_VERICACAO = DateTime.Now, CONFIRMADO = 1, EMITIDO = 1, SALVO = 0, GUID_CONFIRMADO = confirmacaoVM.CONFIRMACAO_GUID, GUID_DOC_VERIFICACAO = lv.GUID, GUID_LV_VERIFICADOR = confirmacaoVM.CONFIRMACAO_ID_USER2, ID_ESTADO = linha.ID_ESTADO, INDICE = confirmacaoVM.CONFIRMACAO_INDICE, ORDENADOR = linha.ORDENADOR }); } } } Confirmacao confirmacao = new Confirmacao() { GUID = confirmacaoVM.CONFIRMACAO_GUID, GUID_DOCUMENTO = lv.GUID, GUID_USUARIO1 = confirmacaoVM.CONFIRMACAO_ID_USER1, GUID_USUARIO2 = confirmacaoVM.CONFIRMACAO_ID_USER2, INDICE_REV = confirmacaoVM.CONFIRMACAO_INDICE, ORDENADOR = confirmacaoVM.CONFIRMACAO_ORDENADOR, DATA = confirmacaoVM.CONFIRMACAO_DATA }; bool salvo = false; if (listaRevisoesNaoConfirmadas.Count > 0) { using (var contextoDocumento = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <ListaVerificacao> >()) { contextoDocumento.Start(); var documento = contextoDocumento.ReturnByGUID(value.GUID_LV); bool alterdoDocumento = documento.Salva(confirmacao, listaRevisoesNaoConfirmadas); if (alterdoDocumento) { contextoDocumento.Update(documento); contextoDocumento.Commit(); salvo = true; } } if (salvo) { using (var contextoNumeroDocSNCLavalin = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <NumeroDocSNCLavalin> >()) { contextoNumeroDocSNCLavalin.Start(); var numeroDoc = contextoNumeroDocSNCLavalin.ReturnByGUID(lv.GUID); numeroDoc.GUID_ULTIMA_CONFIRMACAO = confirmacaoVM.CONFIRMACAO_GUID; contextoNumeroDocSNCLavalin.Update(numeroDoc); contextoNumeroDocSNCLavalin.Commit(); } } new LV_NoSQL().EmitirRevisaoVM(lv.GUID); return(true); } return(false); } catch (Exception) { return(false); } }
public ActionResult Adiciona(AddRevisaoViewModel addRevisaoViewModel) { //var qry = QryListaVerificacao.Instancia(_baseUrl, addRevisaoViewModel.GuidDocumento); //if (!estadoRevisoes.ExistemRevisoesNesteDocumento || !estadoRevisoes.PossuiRevisoesNaoConfirmadas) //{ //if (estadoRevisoes.Indices.Count() == 0 || estadoRevisoes.Indices.FirstOrDefault(x => x == addRevisaoViewModel.Nome) == null) //{ string login = HttpContext.User.Identity.Name.Split('\\')[1].ToUpper(); //var usuario = new QryUsuario(_baseUrl).ObtemUsuario(login); //if ((usuario != null && usuario.ISVERIFICADOR == 1)) //{ if (QryListaVerificacao.Instancia(addRevisaoViewModel.GuidDocumento).ObtemEstadoRevisoes().Indices.FirstOrDefault(x => x == addRevisaoViewModel.Nome) == null) { //var estadoRevisoes = QryListaVerificacao.Instancia(_baseUrl, addRevisaoViewModel.GuidDocumento).ObtemEstadoRevisoes(); if (string.IsNullOrEmpty(addRevisaoViewModel.Nome) || addRevisaoViewModel.Nome.Length > 2) { ViewBag.MessageError = "Preenchimento inadequado."; return(Content("")); } //var estadoRevisoes = QryListaVerificacao.Instancia(_baseUrl, addRevisaoViewModel.GuidDocumento).ObtemEstadoRevisoes(); if (QryListaVerificacao.Instancia(addRevisaoViewModel.GuidDocumento).ObtemEstadoRevisoes().ExistemRevisoesNesteDocumento && QryListaVerificacao.Instancia(addRevisaoViewModel.GuidDocumento).ObtemEstadoRevisoes().PossuiRevisoesNaoConfirmadas) { ViewBag.MessageError = "Confirme a ultima revisão antes de acrescentar."; return(Content("")); } else { ValoresColunasRev valoresCriaColunaRevisao = new ValoresColunasRev( addRevisaoViewModel.GuidDocumento, addRevisaoViewModel.Nome, new QryUsuario().ObtemUsuario(login).GUID); //CmdCriaColunaRevisao cmdCriaColunaRevisao = new CmdCriaColunaRevisao(_baseUrl); //_tentativa = cmdCriaColunaRevisao.Cria(valoresCriaColunaRevisao, _tentativa); var lv = new LV_NoSQL().AcrescentarRevisoes_ViewModel(valoresCriaColunaRevisao); CmdConfirmacaoRevisao.Instancia().Reset(); Session["AbriuNaoConfirmouAinda"] = true; } } else { ViewBag.MessageError = "Indice de revisão já cadastrado."; return(Content("")); } return(SegueAdiante(addRevisaoViewModel)); }
public ActionResult Index(DocViewModel docViewModel) { if (ModelState.IsValid) { QryBuscaNumeroDoc qryBuscaNumeroDoc = new QryBuscaNumeroDoc(); NumeroDocSNCLavalin numero = new NumeroDocSNCLavalin( docViewModel.Projeto, docViewModel.OS, docViewModel.Area, docViewModel.SiglaDisciplina, docViewModel.TipoDocumento, docViewModel.Sequencial ); var num = qryBuscaNumeroDoc.VerificaNumeroNoBanco(numero.ToString()); //QryListaVerificacao qryListaVerificacao = QryListaVerificacao.Instancia(_baseUrl, docViewModel.GuidDocumento); if (num != null) { var lvLocal = new LV_NoSQL().BuscarLV_ViewModel(num.GUID_LV); if (lvLocal == null) { var lv = MySQLConsultaListaVerificacao.ObtemListaSimples(num); if (lv != null) { var estado = QryListaVerificacao.Instancia(lv.GUID).ObtemEstadoRevisoes(); Session["PossuiRevisoes"] = estado.ExistemRevisoesNesteDocumento; Session["ExistemRevisoesNaoConfirmadas"] = estado.PossuiRevisoesNaoConfirmadas; Session["AbriuNaoConfirmouAinda"] = true; return(RedirectToAction("ListaDoc", "Lista", new { id = lv.GUID })); } return(View()); } else { var estado = QryListaVerificacao.Instancia(docViewModel.GuidDocumento).ObtemEstadoRevisoes(); Session["PossuiRevisoes"] = estado.ExistemRevisoesNesteDocumento; Session["ExistemRevisoesNaoConfirmadas"] = estado.PossuiRevisoesNaoConfirmadas; Session["AbriuNaoConfirmouAinda"] = true; return(RedirectToAction("ListaDoc", "Lista", new { id = num.GUID_LV })); } } else { string novoGuid = Guid.NewGuid().ToString(); ValoresComandoCriaLV valor = new ValoresComandoCriaLV() { NovoGuidLV = novoGuid, GuidPlanilha = docViewModel.GuidPlanilha, NumeroSNC = numero.ToString() }; new CmdSalvaListaVerificacao().SalvaLV(valor);//(_baseUrl).SalvaLV(valor); Session["PossuiRevisoes"] = false; Session["AbriuNaoConfirmouAinda"] = true; TempData["DocumentoNovo"] = true; Session["Projeto"] = new QryProjetos().GetProjetoApp(((ProjetoVM)Session["Projeto"]).GUID); return(RedirectToAction("ListaDoc", "Lista", new { id = novoGuid })); } } return(View()); }