private IEnumerable <listaDocumentosIndexados> cargarPaginasIndexadas() { try { DocumentosController bdoc = new DocumentosController(); Captura n = (Captura)this.Session["NEGOCIO"]; List <spObtenerDocumentosPaginas_Result> listaDocumentos = bdoc.ObtenerPaginasIndexadas(n); var grilla = (from a in listaDocumentos select new listaDocumentosIndexados() { id = a.ID, idMasc = a.IDMasc, documento = a.Documento, pagina = a.Pagina }); return(grilla); } catch (Exception exception) { LogRepository.registro("Error en IndexacionImg.aspx metodo cargarPaginasIndexadas " + exception.Message); ViewData["MensajeError_"] = exception.Message; return(null); } }
/// <summary> /// Inserta la camptura 4 en la tabla capturas /// </summary> /// <param name="arrayValues"></param> /// <param name="IdNeg"></param> public void InsetarMesaCaptura(string[,] arrayValues, decimal IdNeg) { try { List <Captura> lisCaptura = new List <Captura>(); for (int i = 0; i < 5; i++) { if (arrayValues[i, 1] != null) { if (arrayValues[i, 1] != string.Empty) { Captura nuevaCaptura = new Captura(); nuevaCaptura.NegId = IdNeg; nuevaCaptura.NumCaptura = 4; nuevaCaptura.CampId = int.Parse(arrayValues[i, 0]); nuevaCaptura.NegValor = arrayValues[i, 1]; nuevaCaptura.Usuario = ((Usuarios)Session["USUARIO_LOGUEADO"]).IdUsuario; nuevaCaptura.FechaRegistro = DateTime.Now; nuevaCaptura.DocId = int.Parse(cm.GetDogId(nuevaCaptura.CampId)); lisCaptura.Add(nuevaCaptura); } } } capControl.InsertarCaptura(lisCaptura); asignacion.cierraEtapa(int.Parse(IdNeg.ToString()), 90); } catch (Exception es) { LogRepository.registro("Error en CruceIdentidadController metodo InsetarMesaCaptura" + es.Message + " stack " + es.StackTrace); throw; } }
public bool IndexacionTerminada(ArchivosAnexos C) { bool flag2; try { bool flag = false; this.gd = new GestorDocumentalEnt(); Captura n = new Captura { NegId = C.NegId }; if (int.Parse(this.gd.spContarPaginasIndexadas(new decimal?(C.NegId)).First().ToString()) == this.ObtenerNumPaginasNegocio(n)) { flag = true; } else { flag = false; } flag2 = flag; } catch (Exception exception) { LogRepository.registro("Error en DocumentosController metodo IndexacionTerminada " + exception.Message + " stack " + exception.StackTrace); throw exception; } return(flag2); }
public Servidor() { SrvSignalR = CriarHostAsp().Build(); streamHub = SrvSignalR.Services.GetService(typeof(IHubContext <StreamHub>)) as IHubContext <StreamHub>; PCaptura = new Captura(); PCaptura.houveCaptura += PCaptura_houveCaptura; }
public static Captura TomarCaptura(int capa = 5, string nombre = "Captura Camara") { if (capa < 0 || capa > 31) { throw new ArgumentOutOfRangeException("layer", "layer argument must specify a valid layer between 0 and 31"); } GameObject objeto = new GameObject(nombre); Camera camara = objeto.AddComponent <Camera>(); camara.cullingMask = 1 << capa; camara.orthographic = true; camara.orthographicSize = 1; camara.clearFlags = CameraClearFlags.SolidColor; camara.backgroundColor = Color.clear; camara.nearClipPlane = 0.1f; camara.enabled = false; Captura capturaCamara = objeto.AddComponent <Captura>(); capturaCamara.camara = camara; capturaCamara.capa = capa; return(capturaCamara); }
public AsignacionTareas getTareas(int etapa, Usuarios usuario) { try { AsignacionesController bAsig = new AsignacionesController(); AsignacionTareas tareas = null; P_Etapas etapas = new P_Etapas { IdEtapa = etapa }; Captura n = new Captura(); if (bAsig.ObtenerNegociosXEntrada(usuario, etapas) == 0M) { error = "<br>No existen negocios disponibles para esta etapa"; } else { n.NegId = bAsig.ObtenerNegociosXEntrada(usuario, etapas); AsignacionTareas a = new AsignacionTareas { NegId = n.NegId, IdEtapa = etapas.IdEtapa, Usuario = usuario.IdUsuario, HoraInicio = DateTime.Now, IdEstado = 10 }; //ASIGNO A ESA TAREA EL NEGOCIO tareas = a; if (!bAsig.ExisteEtapa(a)) { //bAsig.insertarAsignacion(a); //Parametros param = new GestorDocumentalEnt().Parametros.First(c => c.codigo == "PATH_TOTAL"); //LoteoImagen img = new LoteoImagen(); //img.NegId = n.NegId; //img.rutaImagen = param.valor + n.NegId + @"\" + n.NegId + ".tif"; //img.imagenLoteada = n.NegId + ".tif"; //img.procesado = true; //idImagenGuardada = new LoteoImagenModel().insertImagen(img); } else { //idImagenGuardada = (int)basdat.LoteoImagen.Where(c => c.NegId == n.NegId).First().id; } } //AsignacionTareas tareas = basdat.AsignacionTareas.Where(c => c.IdEtapa == 60 && (c.IdEstado == 10 || c.IdEstado == 20)).First(); return(tareas); } catch (System.Exception e) { // error = error + "<br>" + e.Message; return(null); //throw; } }
private void ExibirImagemWebCam() { while (Captura.IsOpened) { Matriz = Captura.QueryFrame(); PbWebCam.Image = Matriz.Bitmap; } }
public ActionResult Crear(Captura captura, int id) { validar(captura); if (ModelState.IsValid == true) { captura.IdEntrenador = id; conexion.Capturas.Add(captura); conexion.SaveChanges(); return(RedirectToAction("Index", new { id = captura.IdEntrenador })); } ViewBag.IdEntrenador = id; ViewBag.Pokemones = conexion.Pokemones.ToList(); return(View(captura)); }
//Obtenemos el ultimo grupo documental al cual se le ha hecho captura, esto con tal de validar //que cuando un usuario no ha terminado el proceso de captura de un negocio y lo deja a medias, //el sistema pueda reconocer desde donde ha dejado la captura de ese negocio para continuar con //lo faltante public int ObtenerUltimoGrupoDocumentoCapturado(Captura N) { int num2; try { num2 = 0; } catch (Exception exception) { LogRepository.registro("Error en CapturaController metodo ObtenerUltimoGrupoDocumentoCapturado " + exception.Message + " stack trace " + exception.StackTrace); throw exception; } return(num2); }
private void InsertarCampos(Control Parent, List <Captura> lstCaptura) { foreach (Control control in Parent.Controls) { Captura captura2; string str = control.GetType().ToString(); if (str != null) { if (!(str == "System.Web.UI.WebControls.TextBox")) { if (str == "System.Web.UI.WebControls.DropDownList") { goto Label_0135; } } else { Captura item = new Captura { CampId = int.Parse(control.ID.Split(new char[] { '_' }).GetValue(1).ToString()), NegId = ((Captura)this.Session["NEGOCIO"]).NegId, NegValor = ((TextBox)control).Text, Usuario = ((Usuarios)this.Session["USUARIO"]).IdUsuario, DocId = int.Parse(this.lstDocumentos.SelectedValue), FechaRegistro = DateTime.Now, NumCaptura = int.Parse(base.Request.QueryString["Captura"]) }; lstCaptura.Add(item); } } goto Label_020F; Label_0135: captura2 = new Captura(); captura2.CampId = int.Parse(control.ID.Split(new char[] { '_' }).GetValue(1).ToString()); captura2.NegId = ((Captura)this.Session["NEGOCIO"]).NegId; captura2.NegValor = ((DropDownList)control).SelectedValue; captura2.Usuario = ((Usuarios)this.Session["USUARIO"]).IdUsuario; captura2.DocId = int.Parse(this.lstDocumentos.SelectedValue); captura2.FechaRegistro = DateTime.Now; captura2.NumCaptura = int.Parse(base.Request.QueryString["Captura"]); lstCaptura.Add(captura2); Label_020F: if (control.Controls.Count > 0) { this.InsertarCampos(control, lstCaptura); } } }
public JsonResult CargarCampos() { try { Table tblControls = new Table(); GruposDocumentos g = new GruposDocumentos(); g.GDocId = Convert.ToInt32(Session["_GDocId"].ToString()); P_Etapas e = new P_Etapas(); e.IdEtapa = 1; Captura n = (Captura)this.Session["NEGOCIO"]; List <Campos> lstCampos = this.bCampos.ObtenerCamposCliente(g, e, n); Session["_listaCampos"] = lstCampos; if (lstCampos.Count == 0) { Campos camp = new Campos(); camp.Activo = false; lstCampos.Add(camp); } List <spObtenerRespuestasAnteriores_Result> lstRespAnt = null; int gDocID = Convert.ToInt32(Session["_GDocId"].ToString()); int idETAPA = Convert.ToInt32(((P_Etapas)this.Session["ETAPA"]).IdEtapa); //string noCaptura = base.Request.QueryString["CAPTURA"].ToString(); int _idDocumento = Convert.ToInt32(Session["_idDocId"].ToString()); int _NegId = Convert.ToInt32((int)((Captura)this.Session["NEGOCIO"]).NegId); string camposGenerados = formulario.GenerarCampos(tblControls, lstCampos, lstRespAnt, gDocID, idETAPA, "0", _idDocumento, _NegId); ViewData["CamposGenerados"] = camposGenerados; Campos campos = lstCampos.Find(c => c.CampId == 5); Hashtable hashtable = this.bCampos.CamposPresentados(this.bCampos.ObtenerCamposCliente(g, e, n)); if (String.IsNullOrEmpty(camposGenerados)) { FormCollection collection = new FormCollection(); //Guardar(collection); } return(Json(ViewData["CamposGenerados"], JsonRequestBehavior.AllowGet)); } catch (Exception exception) { LogRepository.registro("Error en Validacion Documental metodo CargarCampos " + exception.Message); throw; } }
public int ObtenrPaginaDocumento(Documentos D, Captura N) { int num2; try { this.gd = new GestorDocumentalEnt(); num2 = int.Parse(this.gd.spObtenerPaginaDocumento(D.DocId, N.NegId).First().ToString()); } catch (Exception exception) { LogRepository.registro("Error en DocumentosController metodo ObtenrPaginaDocumento " + exception.Message + " stack " + exception.StackTrace); throw exception; } return(num2); }
public List <spObtenerDocumentosPaginas_Result> ObtenerPaginasIndexadas(Captura N) { List <spObtenerDocumentosPaginas_Result> list2; try { this.gd = new GestorDocumentalEnt(); list2 = this.gd.spObtenerDocumentosPaginas(new decimal?(N.NegId)).ToList <spObtenerDocumentosPaginas_Result>(); } catch (Exception exception) { LogRepository.registro("Error en DocumentosController metodo ObtenerPaginasIndexadas " + exception.Message + " stack " + exception.StackTrace); throw exception; } return(list2); }
//Se valida que exista control de calidad dependiendo de las capturas realizadas en el negocio //de ser asi pasa al proceso de Control de Calidad (Captura 3) public int ExisteControlCalidad(Captura N) { int num2; try { this.gd = new GestorDocumentalEnt(); num2 = int.Parse(this.gd.spExisteControlCalidad(N.NegId, 1).First <int?>().ToString()); } catch (Exception exception) { LogRepository.registro("Error en CapturaController metodo ExisteControlCalidad " + exception.Message + " stack trace " + exception.StackTrace); throw exception; } return(num2); }
protected void lstNegocios_SelectedIndexChanged(object sender, EventArgs e) { if (this.lstNegocios.SelectedIndex > 0) { this._breporte = new GestorDocumental.Controllers.ReportesController(); Captura cap = new Captura { NegId = int.Parse(this.lstNegocios.SelectedValue) }; this.lstDocs.DataSource = this._breporte.DocumentosNegocio(cap); this.lstDocs.DataTextField = "DocDescripcion"; this.lstDocs.DataValueField = "DocId"; this.lstDocs.DataBind(); this.UpdatePanel4.Update(); } }
//Obtiene el siguiente documento que se va a procesar en Captura, con tal de validar si el proceso //de captura ya ha terminado de procesar todos los documentos del negocio public int ObtenerSiguienteDocumento(Captura C, Clientes Cli, int idGrupo) { int num2; try { this.gd = new GestorDocumentalEnt(); num2 = int.Parse(this.gd.spObtenerSiguienteDocumento(new decimal?(C.NegId), new decimal?(Cli.CliNit), new int?(C.NumCaptura), idGrupo).First <int?>().ToString()); } catch (Exception exception) { LogRepository.registro("Error en CapturaController metodo ObtenerSiguienteDocumento " + exception.Message + " stack trace " + exception.StackTrace); throw exception; } return(num2); }
//Obtiene el grupo que se esta procesando actualmente en captura public int ObtenerGrupoActual(Captura C, Documentos D) { int num2; try { this.gd = new GestorDocumentalEnt(); num2 = int.Parse(this.gd.spObtenerGrupoActual(new int?(D.DocId), new decimal?(C.NegId), new int?(C.NumCaptura)).First <int?>().ToString()); } catch (Exception exception) { LogRepository.registro("Error en CapturaController metodo ObtenerGrupoActual " + exception.Message + " stack trace " + exception.StackTrace); throw exception; } return(num2); }
private void cargarPaginasIndexadas() { try { Captura n = (Captura)this.Session["NEGOCIO"]; this.gvDocsIndexados.DataSource = this.bdoc.ObtenerPaginasIndexadas(n); this.gvDocsIndexados.DataBind(); this.UpdatePanel2.Update(); } catch (Exception exception) { LogRepository.registro("Error en IndexacionImg.aspx metodo cargarPaginasIndexadas " + exception.Message); this.lblError.Text = exception.Message; this.UpdatePanel2.Update(); } }
public static void Generar(GameObject objeto) { Captura captura = Captura.TomarCaptura(16); captura.defectoEscala = new Vector3(0.045f, 0.045f, 0.045f); captura.defectoPosicionOffset = new Vector3(0, 0, 20f); objeto.gameObject.transform.position = new Vector3(0, 00, 0); Material material = objeto.gameObject.GetComponent <Renderer>().sharedMaterial; material.DisableKeyword("_EMISSION"); material.globalIlluminationFlags = MaterialGlobalIlluminationFlags.EmissiveIsBlack; Texture2D textura = captura.GenerarCapturaPrefab(objeto, 512, 512); Captura.GuardarPNG(textura); }
public int obtenerUltimaPagina(Captura N) { int num3; try { this.gd = new GestorDocumentalEnt(); int?nullable = (from s in this.gd.ArchivosAnexos where s.NegId == N.NegId select s).Max <ArchivosAnexos, int?>(x => x.NumPagina); num3 = int.Parse((nullable.HasValue ? nullable.GetValueOrDefault() : 0).ToString()); } catch (Exception exception) { LogRepository.registro("Error en DocumentosController metodo obtenerUltimaPagina " + exception.Message + " stack " + exception.StackTrace); throw exception; } return(num3); }
private void CargarCampos() { if (this.lstGrupos.SelectedIndex > 0) { GruposDocumentos g = new GruposDocumentos { GDocId = Convert.ToInt32(this.lstGrupos.SelectedValue) }; P_Etapas e = new P_Etapas { IdEtapa = int.Parse(base.Request.QueryString["CAPTURA"]) }; Captura n = (Captura)this.Session["NEGOCIO"]; List <Campos> lstCampos = this.bCampos.ObtenerCamposCliente(g, e, n); this.GenerarCampos(this.tblControls, lstCampos); Campos campos = lstCampos.Find(c => c.CampId == 5); Hashtable hashtable = this.bCampos.CamposPresentados(this.bCampos.ObtenerCamposCliente(g, e, n)); this.UpdatePanel2.Update(); } }
public List <Campos> obtenerCamposFaltantes(GruposDocumentos g, P_Etapas e, Captura n, List <Campos> list) { //agregar campos capturados en -999 List <Campos> listRest = new List <Campos>(); try { List <Campos> list1 = (from c in this.gd.Campos join cap in this.gd.Captura on c.CampId equals cap.CampId where (c.GDocId == g.GDocId) & (c.Activo == true) & (c.CampNumCaptura == 1) & (cap.NegId == n.NegId) & (cap.NumCaptura == 1) & ((cap.NegValor == "-999") | (cap.NegValor == "-111")) select c).ToList <Campos>(); foreach (Campos l3 in list1) { if (listRest.Where(c1 => c1.CampId == l3.CampId).Count() == 0 && list.Where(c1 => c1.CampId == l3.CampId).Count() == 0) { listRest.Add(l3); } } List <Campos> list2 = (from c in this.gd.Campos join cap in this.gd.Captura on c.CampId equals cap.CampId where (c.GDocId == g.GDocId) & (c.Activo == true) & (c.CampNumCaptura2 == true) & (cap.NegId == n.NegId) & (cap.NumCaptura == 2) & ((cap.NegValor == "-999") | (cap.NegValor == "-111")) select c).ToList <Campos>(); foreach (Campos l3 in list2) { if (listRest.Where(c1 => c1.CampId == l3.CampId).Count() == 0 && list.Where(c1 => c1.CampId == l3.CampId).Count() == 0) { listRest.Add(l3); } } } catch (Exception exception) { LogRepository.registro("Error en CamposController metodo ObtenerCamposCliente " + exception.Message + " stack trace " + exception.StackTrace); throw exception; } return(listRest); }
//Obtiene el siguiente grupo que se va a ejecutar en el proceso de captura public int ObtenerSiguienteGrupo(Captura C, Documentos D) { int num2; try { this.gd = new GestorDocumentalEnt(); //======= << Modifica: Ivan Rodriguez; 06/05/2016 ============= num2 = int.Parse(this.gd.spObtenerSiguienteGrupo(new int?(D.DocId), new decimal?(C.NegId), new int?(C.NumCaptura)).First <int?>().ToString()); //num2 = Convert.ToInt32(gd.spObtenerGdocid(D.DocId).ToList().SingleOrDefault()); //num2 = Convert.ToInt32(gd.spObtenerGdocid(D.DocId).First<int?>().ToString()); //=== Ivan Rodriguez >> ======================================= } catch (Exception exception) { LogRepository.registro("Error en CapturaController metodo ObtenerSiguienteGrupo " + exception.Message + " stack trace " + exception.StackTrace); throw exception; } return(num2); }
public List <DocumentosNegocio_Result> DocumentosNegocio(Captura cap) { List <DocumentosNegocio_Result> list2; try { this.gd = new GestorDocumentalEnt(); List <DocumentosNegocio_Result> list = this.gd.DocumentosNegocio(new decimal?(cap.NegId)).ToList <DocumentosNegocio_Result>(); DocumentosNegocio_Result item = new DocumentosNegocio_Result { DocId = 0, DocDescripcion = "Seleccione..." }; list.Insert(0, item); list2 = list; } catch (Exception) { throw; } return(list2); }
public ActionResult Crearultraball(Captura captura) { var userLogged = HttpContext.Session.Get <Usuario>("SessionLoggedUser"); if (PuedoCapturarloultraballl() == true) { ModelState.AddModelError("Maximo", "se escapo"); } if (!ModelState.IsValid) { ViewBag.Pokemones = context.Pokemones.ToList(); return(View(captura)); } captura.IdUsuario = userLogged.IdUsuario; context.Capturas.Add(captura); ModelState.AddModelError("Maximo2", "Atrapado"); context.SaveChanges(); return(RedirectToAction("Index")); }
//Valida si existe la captura del grupo que se esta procesando actualmente public bool ExisteCapturaGrupo(Captura N, int GdocI) { bool num2 = false; try { this.gd = new GestorDocumentalEnt(); if (this.gd.spExisteCapturaGrupo(N.NegId, GdocI, N.NumCaptura).First() == 1) { num2 = true; } else { num2 = false; } } catch (Exception exception) { LogRepository.registro("Error en CapturaController metodo ExisteControlCalidad " + exception.Message + " stack trace " + exception.StackTrace); throw exception; } return(num2); }
private void btnCam_Click(object sender, EventArgs e) { if (ip != null) { Captura captura = new Captura(); captura.ip = ip; captura.porta = porta; captura.usuario = usuario; captura.senha = senha; captura.caminhofoto = caminhoFoto; captura.ShowDialog(); filepath = captura.caminhofoto; //Image image = Image.FromFile(filepath); //pictureBox_Foto_Visitante.Image = image; pictureBox_Foto_Visitante.ImageLocation = filepath; } else { MessageBox.Show("Devemos primeiro cadastrar um equipamento de cameras!"); } }
public void BorrarDocumento(ArchivosAnexos D, Captura N) { this.gd = new GestorDocumentalEnt(); try { using (this.gd) { //JFP;Abril-2016;BcoPopular; cambio para que se elimine solo la pagina seleccionada //var entity = this.gd.ArchivosAnexos.Where(x => x.NegId == N.NegId).Where(x => x.NumPagina >= D.NumPagina); var entity = this.gd.ArchivosAnexos.Where(x => x.NegId == N.NegId).Where(x => x.NumPagina == D.NumPagina); foreach (var a in entity) { this.gd.ArchivosAnexos.DeleteObject(a); } this.gd.SaveChanges(); } } catch (Exception exception) { LogRepository.registro("Error en DocumentosController metodo BorrarDocumento " + exception.Message + " stack " + exception.StackTrace); throw exception; } }
public bool CapturaImagemUrl(string url, int idPromo, string dirExecutaveis, string dirArquivos) { string nomeArquivo = idPromo + ".jpg"; var cap = new Captura(); if (cap.GeraImagemUrl(url, nomeArquivo, dirExecutaveis, dirArquivos)) { var objArq = new ZAdmin_RN.Promocao.PromocaoArquivo(); objArq.idpromocao = idPromo; objArq.nome = nomeArquivo; objArq.tipo = "Imagem"; objArq.excluido = false; var arqPromo = new ZAdmin_RN.Promocao.PromocaoArquivos(); arqPromo.salvarArquivoRelacionado(objArq); return(true); } else { return(false); } }
public JsonResult AgregaIndexacion(string _nroDocumento, string _nroPagina) { GestorDocumentalEnt data = new GestorDocumentalEnt(); AsignacionesController bAsig = new AsignacionesController(); DocumentosController bdoc = new DocumentosController(); List <Documentos> doc = new List <Documentos>(); int negocio = Convert.ToInt32(Session["_Negocio"].ToString()); string txtPagina = _nroPagina; ViewData["MensajeError_"] = ""; Session["_Error"] = 0; ViewData["ROtxtPagina"] = ""; ViewData["ROtxtDocumento"] = ""; ViewData["_btnFinalizarVisible"] = "hidden"; ViewData["_disableCampDoc"] = ""; ViewData["_btnGuardarVisible"] = ""; ViewData["_ValorPagina_"] = ""; try { if (_nroDocumento.Equals("") || _nroDocumento.Equals(null)) { ViewData["MensajeError_"] = "Debe ingresar un documento para indexar."; } else { //string txtDocumento = collection["txtDocumento"].ToString(); string txtDocumento = consultDcoId(_nroDocumento, negocio); //Verifica que el numero de documento que digita este en la lista asignada int NedId = int.Parse(((Captura)this.Session["NEGOCIO"]).NegId.ToString()); doc = bdoc.obtenerDocumentosIndexacion(NedId); var DocumentosIdex = doc.Find(x => x.DocId == int.Parse(txtDocumento)); //JFP; abril-2016; verificar que no se indexe mas de un documento con la misma tipologia a no ser que se permita int IndexaMultiple = data.sp_ValidaIndexaMultiple(Convert.ToInt32(txtDocumento), Convert.ToInt32(_nroDocumento), Convert.ToDecimal(NedId)).ToList().SingleOrDefault().Value; //int sn_indexa = Convert.ToInt32(IndexaMultiple.ToString()); if (IndexaMultiple == 1) { if ((txtDocumento.Trim() != string.Empty) & (txtPagina.Trim() != string.Empty)) { if (DocumentosIdex != null) { if (Convert.ToInt32(txtPagina) <= bdoc.ObtenerNumPaginasNegocio((Captura)this.Session["NEGOCIO"])) { ArchivosAnexos c = new ArchivosAnexos { NegId = ((Captura)this.Session["NEGOCIO"]).NegId, AADescripcion = ((Captura)this.Session["NEGOCIO"]).NegId.ToString(), DocId = Convert.ToInt32(txtDocumento), NumPagina = Convert.ToInt32(txtPagina), FechaRegistro = DateTime.Now, Usuario = new decimal?(((Usuarios)this.Session["USUARIO"]).IdUsuario) }; if (!bdoc.buscarPaginaDigitada(c)) { bdoc.insertarDocsIndexados(c); cargarPaginasIndexadas(); var a = (int.Parse(txtPagina) + 1).ToString(); ViewData["_Pagina"] = (int.Parse(txtPagina) + 1).ToString(); if (bdoc.IndexacionTerminada(c)) { ViewData["_btnFinalizarVisible"] = "visible"; ViewData["_disableCampDoc"] = "disabled='disabled'"; ViewData["_btnGuardarVisible"] = "hidden"; ViewData["ROtxtDocumento"] = "readonly='true'"; ViewData["ValorDocumento"] = ""; ViewData["MensajeError_"] = ""; } ViewData["_btnFinalizarVisible"] = "hidden"; ViewData["MensajeError_"] = ""; Session["_NumPaginas_"] = bdoc.ObtenerNumPaginasNegocio((Captura)this.Session["NEGOCIO"]).ToString(); } else { ViewData["MensajeError_"] = "La pagina ingresada ya se encuentra asignada a otro documento"; } } else { ViewData["MensajeError_"] = "El numero de pagina es mayor al total de paginas del archivo"; } } else { ViewData["MensajeError_"] = "Digite un documento valido de la lista"; } } else { ViewData["MensajeError_"] = "Digite el documento y la pagina correspondiente."; } } else { ViewData["MensajeError_"] = "Ya existe un documento clasificado con el código ingresado, por favor validar si es un anexo del tipo documental."; } } // Modificacion 04/05/2016 William Eduardo Cicua // este if recargar la pagina si no hay ningun error al indexar // se cambia visibilidad de los botones y se desactivan los campos if (ViewData["MensajeError_"].ToString() == "") { ViewData["_ValorPagina_"] = "1"; P_Etapas etapas = new P_Etapas { IdEtapa = 20 }; Captura n = new Captura(); decimal dec = ((Usuarios)this.Session["USUARIO"]).IdUsuario; var negId = bAsig.ObtenerNegociosXEntrada((Usuarios)this.Session["USUARIO"], etapas); if (negId == 0M) { n.NegId = 0M; this.Session["NEGOCIO"] = n; ViewData["ROtxtPagina"] = "readonly='true'"; ViewData["ROtxtDocumento"] = "readonly='true'"; ViewData["MensajeError_"] = "No existen negocios disponibles para esta etapa"; Session["TITULO"] = "Indexación"; } else { n.NegId = negId; this.Session["NEGOCIO"] = n; Session["TITULO"] = "Indexación del Negocio:" + n.NegId.ToString(); AsignacionTareas a = new AsignacionTareas { NegId = n.NegId, IdEtapa = etapas.IdEtapa, Usuario = ((Usuarios)this.Session["USUARIO"]).IdUsuario, HoraInicio = DateTime.Now, IdEstado = 10 }; cargarPaginasIndexadas(); int num; decimal _usu = ((Usuarios)this.Session["USUARIO"]).IdUsuario; var resultado = data.sp_ValIndexacion(Convert.ToDecimal(negId), _usu).SingleOrDefault(); if (resultado == 0) { var numN = data.sp_ObtSigPag(Convert.ToDecimal(negId)).SingleOrDefault(); num = Convert.ToInt32(numN); } else { num = bdoc.obtenerUltimaPagina(n) + 1; } ViewData["_ValorPagina_"] = num.ToString(); int num2 = bdoc.ObtenerNumPaginasNegocio(n); if (num > num2) { ViewData["_btnFinalizarVisible"] = "visible"; ViewData["_disableCampDoc"] = "disabled='disabled'"; ViewData["_btnGuardarVisible"] = "hidden"; } if (!bAsig.ExisteEtapa(a)) { bAsig.insertarAsignacion(a); } } Session["_Negocio"] = (int)n.NegId; if (n.NegId == 0) { ViewData["MensajeError_"] = "No existen documentos asociados a el subgrupo."; } if (((Captura)this.Session["NEGOCIO"]).NegId != 0M) { Session["_NumPaginas_"] = bdoc.ObtenerNumPaginasNegocio((Captura)this.Session["NEGOCIO"]).ToString(); } string[] ArrView = { ViewData["MensajeError_"].ToString(), ViewData["_ValorPagina_"].ToString(), ViewData["_btnFinalizarVisible"].ToString(), ViewData["_disableCampDoc"].ToString(), ViewData["_btnGuardarVisible"].ToString() }; return(Json(ArrView, JsonRequestBehavior.AllowGet)); } } catch (Exception exception) { LogRepository.registro("Error en IndexacionImg.aspx metodo Button1_Click " + exception.Message); ViewData["MensajeError_"] = "Error en el metodo Button1_Click en indexacion " + exception.InnerException.ToString(); base.Response.Redirect("/IndexacionImg/Index"); } string[] ArrView2 = { ViewData["MensajeError_"].ToString() }; return(Json(ArrView2, JsonRequestBehavior.AllowGet)); }