Пример #1
0
        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;
            }
        }