public ActionResult Index() { Session["Projeto"] = null; Session["ListaVerificacaoVM"] = null; Session["NivelCorrente"] = 0; Session["Nav"] = new Navegador(); var login = HttpContext.User.Identity.Name.Split('\\')[1].ToUpper(); var usuario = new QryUsuario().ObtemUsuario(login); if (usuario == null) { usuario = new Usuario() { SIGLA = login, ISVERIFICADOR = 0, NOME = login, SENHA = "" }; } Session["Usuario"] = usuario; Session["IsVerficador"] = usuario.ISVERIFICADOR == 1 ? true : false; Session["IsGestor"] = usuario.ISGESTOR == 1 ? true : false; var isVerficador = (bool)Session["IsVerficador"]; if (Session["Listaprojetos"] == null) { Session["Listaprojetos"] = _qryProjetos.GetProjetoToLists(); } var listaProjetos = (List <ProjetoToListDTO>)Session["Listaprojetos"]; ViewBag.ListaProjetos = new SelectList(listaProjetos, "GUID", "NUMERO"); return(View(listaProjetos)); }
public void Corfirmar(string login, bool verificadorUnico, string guidLV) { int tentativa = 0; if (verificadorUnico && abriu_e_nao_confirmou_ainda) { var usuario = new QryUsuario().ObtemUsuario(login); new LV_NoSQL().ConfirmacaoRevisaoVM(guidLV, usuario); //CmdConfirmacaoRevisao.Instancia().ConfirmaViewModel(new ValoresConfirma( //guidLV, //verificadorUnico, //usuario.GUID, //Guid.NewGuid().ToString(), //QryListaVerificacao.Instancia(guidLV).ObtemEstadoRevisoes().Indices.Last(), //usuario.NOME)); abriu_e_nao_confirmou_ainda = false; } else if (!verificadorUnico && abriu_e_nao_confirmou_ainda) { var lista = QryListaVerificacao.Instancia(guidLV).ListaVerificacaoApp; var ultimaConfirmacao = lista.Confirmacoes.OrderBy(x => x.CONFIRMACAO_ORDENADOR).Last(); if (string.IsNullOrEmpty(ultimaConfirmacao.CONFIRMACAO_ID_USER1)) { var usuario = new QryUsuario().ObtemUsuario(login); new LV_NoSQL().ConfirmacaoRevisaoVM(guidLV, usuario); // var cols = new LV_NoSQL().ConfirmacaoRevisaoVM(new ValoresConfirma( //guidLV, //verificadorUnico, //usuario.GUID, //Guid.NewGuid().ToString(), //QryListaVerificacao.Instancia(guidLV).ObtemEstadoRevisoes().Indices.Last(), //usuario.NOME)).Colunas.OrderBy(x => x.ORDENADOR).Last(); abriu_e_nao_confirmou_ainda = false; } else if (!string.IsNullOrEmpty(ultimaConfirmacao.CONFIRMACAO_ID_USER1) && string.IsNullOrEmpty(ultimaConfirmacao.CONFIRMACAO_ID_USER2) && abriu_e_nao_confirmou_ainda) { var usuario = new QryUsuario().ObtemUsuario(login); new LV_NoSQL().ConfirmacaoRevisaoVM(guidLV, usuario); //var cols = new LV_NoSQL().ConfirmacaoRevisaoVM(new ValoresConfirma( // guidLV, // verificadorUnico, // usuario.GUID, // Guid.NewGuid().ToString(), // QryListaVerificacao.Instancia(guidLV).ObtemEstadoRevisoes().Indices.Last(), // usuario.NOME)).Colunas.OrderBy(x => x.ORDENADOR).Last(); //CmdConfirmacaoRevisao.Instancia().ConfirmaViewModel(new ValoresConfirma( //guidLV, //verificadorUnico, //usuario.GUID, //Guid.NewGuid().ToString(), //QryListaVerificacao.Instancia(guidLV).ObtemEstadoRevisoes().Indices.Last(), //usuario.NOME)); } } }
//public ActionResult MsgItensIndefinidos() //{ // return View(); //} public ActionResult Confirma()//async Task<ActionResult> Confirma() { //QryListaVerificacao.Instancia(_baseUrl, (string)Session["GidLV"]) //var pesquisa = new QryListaVerificacao(_baseUrl, (string)Session["GidLV"]); //var listaPossuiRevisoes = QryListaVerificacao.Instancia((string)Session["GidLV"]).ListaVerificacaoApp; //var estadoConfirmacoes = pesquisa.ObtemEstadoConfirmacoes((string)Session["GidLV"]); //var estadoRevisoes = QryListaVerificacao.Instancia((string)Session["GidLV"]).ObtemEstadoRevisoes(); //if (QryListaVerificacao.Instancia((string)Session["GidLV"]).ObtemEstadoRevisoes().NaoTemRevisoesIndefinidas) //{ var login = HttpContext.User.Identity.Name.Split('\\')[1].ToUpper(); var usuario = new QryUsuario().ObtemUsuario(login); //ValoresConfirma valoresConfirma = new ValoresConfirma( // ((string)Session["GidLV"]), // ((int)Session["VerificadorUnico"]) == 0 ? true : false, // usuario.GUID, // Guid.NewGuid().ToString(), // QryListaVerificacao.Instancia((string)Session["GidLV"]).ObtemEstadoRevisoes().Indices.Last(), // usuario.NOME); if ((bool)Session["AbriuNaoConfirmouAinda"]) { new LV_NoSQL().ConfirmacaoRevisaoVM((string)Session["GidLV"], usuario); //var cols = new LV_NoSQL().ConfirmacaoRevisaoVM(new ValoresConfirma( // (string)Session["GidLV"], // usuario.GUID, // ((int)Session["VerificadorUnico"]) == 0 ? true : false, // usuario.GUID, // Guid.NewGuid().ToString(), // QryListaVerificacao.Instancia((string)Session["GidLV"]).ObtemEstadoRevisoes().Indices.Last(), // usuario.NOME)).Colunas.OrderBy(x => x.ORDENADOR).Last(); Session["AbriuNaoConfirmouAinda"] = false; } //if(abriu_e_nao_confirmou_ainda) //{ // CorfirmarRevisoes.Instancia.Corfirmar( // HttpContext.User.Identity.Name.Split('\\')[1].ToUpper(), // (int)Session["VerificadorUnico"] == 1 ? true : false, // (string)Session["GidLV"]); // //abriu_e_nao_confirmou_ainda = CorfirmarRevisoes(login, // // (int)Session["VerificadorUnico"] == 1 ? true : false, // // abriu_e_nao_confirmou_ainda, (string)Session["GidLV"]); //} 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)); //} //else //{ //return Content(""); //} }