public void GetById() { ELRUtils objUtil = new ELRUtils(); DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB(); DataTable DTData = null; string valorId = ""; try { this.Cursor = Cursors.WaitCursor; if (ultimaTecla != "F9") { valorId = this.Text.Trim(); drFilaSel = null; if (TipoCampoBusqueda == tbTipoCampoBusqueda.Id) { DTData = db.GetById(TablaOVistaBusqueda, valorId, CampoBusquedaID); } else if (TipoCampoBusqueda == tbTipoCampoBusqueda.CedulaRNC) { valorId = valorId.Replace("-", string.Empty); //Procedemos a Validar si es Cedula TipoDocumento = 1, RNC TipoDocumento = 2 else TipoDocumento = 3 if (objUtil.ValidarCedula(valorId)) { TipoDocumento = 1; } else if (objUtil.ValidarRNC(valorId)) { TipoDocumento = 2; } else { TipoDocumento = 3; } db.LimpiarFiltros(); db.AddFiltroPersonalizado("Replace(CedulaRNC, '-', '') = '" + valorId + "'"); DTData = db.GetAll(TablaOVistaBusqueda, 1, db.Filtros); } if (DTData.Rows.Count > 0) { MostrarEnControles(DTData.Rows[0]); this.Text = valorId.Trim(); //SendKeys.Send("\t"); } else { this.Text = "0"; MostrarEnControles(null); this.SelectAll(); } } ultimaTecla = ""; } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; objUtil = null; } }