Beispiel #1
0
 private void Frm_BusqPersonas_Load(object sender, EventArgs e)
 {
     BS_CClientes.DataSource      = NC_Clientes.Listar();
     BS_CFirBenAcc.DataSource     = NC_FirBenAcc.Listar();
     BS_BBuscados.DataSource      = NB_Buscados.Listar();
     BS_Grupo_Opciones.DataSource = NGrupo_Opciones.ListarPorCodigo(MOFIN_LIB.Entorno.vs_Grupo);
     r_GrupoOpciones = BS_Grupo_Opciones.Current as Grupo_Opciones;
 }
Beispiel #2
0
 private void Btn_MostrarTodos_Click(object sender, EventArgs e)
 {
     BS_CClientes.DataSource  = NC_Clientes.Listar();
     BS_CFirBenAcc.DataSource = NC_FirBenAcc.Listar();
     BS_BBuscados.DataSource  = NB_Buscados.Listar();
     BS_CClientes.MoveFirst();
     BS_CFirBenAcc.MoveFirst();
     BS_BBuscados.MoveFirst();
 }
Beispiel #3
0
        private void Frm_LibroOrdenes_Load(object sender, EventArgs e)
        {
            BS_LLibroOrdenes.DataSource = NL_LibroOrdenes.Listar();
            BS_CClientes.DataSource     = NC_Clientes.Listar();
            BS_MTipoOrdenes.DataSource  = NM_TipoOrdenes.Listar();
            BS_MTitulos.DataSource      = NM_Titulos.Listar();

            BS_Grupo_Opciones.DataSource = NGrupo_Opciones.ListarPorCodigo(Entorno.vs_Grupo);
            r_GrupoOpciones = BS_Grupo_Opciones.Current as Grupo_Opciones;

            this.Construye_ListaLibroOrdenes();
            this.Modo_Consulta();
        }
Beispiel #4
0
        private void Btn_BuscarTodos_Click(object sender, EventArgs e)
        {
            this.Btn_MostrarTodos_Click(null, null);

            List <ListaBuscaTodos> Lst_BuscaTodos = new List <ListaBuscaTodos>();
            int vl_opcBusqueda = this.Opc_CritBus1.Checked ? 1 : this.Opc_CritBus2.Checked ? 2 : 3;

            BS_CClientes.DataSource = NC_Clientes.Listar();
            int vl_cuantosson = BS_CClientes.Count;

            BS_CClientes.MoveFirst();
            foreach (object registro in BS_CClientes)
            {
                r_Clientes = BS_CClientes.Current as C_Clientes;
                int vl_regactual = BS_CClientes.Position + 1;

                this.Lbl_Proceso.Text = vl_regactual.ToString() + "/" + vl_cuantosson + " " + r_Clientes.Nombre + "...";
//                this.Lbl_Proceso.ForeColor = System.Drawing.ColorTranslator.FromOle(0);
                this.Lbl_Proceso.Refresh();

                string        vl_Nombre   = r_Clientes.Nombre.ToUpper().Trim();
                List <string> Lst_Nombres = vl_Nombre.ToUpper().Trim().Split(' ').ToList();

                for (int i = 0; i < Lst_Nombres.Count; i++)
                {
                    if (Lst_Nombres[i].Length <= 0)
                    {
                        Lst_Nombres.RemoveAt(i);
                        i = 0;
                    }
                }
                if (Lst_Nombres.Count < 6)
                {
                    for (int i = Lst_Nombres.Count; i < 6; i++)
                    {
                        Lst_Nombres.Add("");
                    }
                }

                switch (vl_opcBusqueda)
                {
                case 1:         // Todas las Palabras del Nombre

                    /// Busqueda en tabla de Buscados
                    BS_BBuscados.MoveFirst();
                    foreach (object Registro in BS_BBuscados)
                    {
                        r_Buscados = BS_BBuscados.Current as B_Buscados;
                        if (r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[0]) == true &
                            r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[1]) == true &
                            r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[2]) == true &
                            r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[3]) == true &
                            r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[4]) == true &
                            r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[5]) == true)
                        {
                            Lst_BuscaTodos.Add(new ListaBuscaTodos()
                            {
                                Codigo       = r_Clientes.Codigo,
                                Nombre       = r_Buscados.Nombre,
                                Doc_ID       = r_Buscados.Doc_ID,
                                Ente_Busca   = r_Buscados.Ente_Busca,
                                Fec_Busqueda = (DateTime)r_Buscados.Fec_Busqueda,
                                Fec_Registro = (DateTime)r_Buscados.Fec_Registro,
                                pais_Busca   = r_Buscados.Pais_Busca
                            });
                        }
                        BS_BBuscados.MoveNext();
                    }
                    break;

                case 2:     // Cualquier Palabra del Nombre

                    /// Busqueda en tabla de Buscados
                    BS_BBuscados.MoveFirst();
                    foreach (object Registro in BS_BBuscados)
                    {
                        r_Buscados = BS_BBuscados.Current as B_Buscados;
                        if (r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[0]) == true |
                            (Lst_Nombres[1] != "" ? r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[1]) == true : false) |
                            (Lst_Nombres[2] != "" ? r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[2]) == true : false) |
                            (Lst_Nombres[3] != "" ? r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[3]) == true : false) |
                            (Lst_Nombres[4] != "" ? r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[4]) == true : false) |
                            (Lst_Nombres[5] != "" ? r_Buscados.Nombre.ToUpper().Contains(Lst_Nombres[5]) == true : false))
                        {
                            Lst_BuscaTodos.Add(new ListaBuscaTodos()
                            {
                                Codigo       = r_Clientes.Codigo,
                                Nombre       = r_Buscados.Nombre,
                                Doc_ID       = r_Buscados.Doc_ID,
                                Ente_Busca   = r_Buscados.Ente_Busca,
                                Fec_Busqueda = (DateTime)r_Buscados.Fec_Busqueda,
                                Fec_Registro = (DateTime)r_Buscados.Fec_Registro,
                                pais_Busca   = r_Buscados.Pais_Busca
                            });
                        }
                        BS_BBuscados.MoveNext();
                    }
                    break;

                case 3:             // Documento de Identidad

                    string vl_Doc_ID = r_Clientes.Doc_ID.ToUpper().Trim();

                    if (vl_Doc_ID.Length >= 3)
                    {
                        int vl_NumCars = 0;
                        if (this.Opc_DocID1.Checked == true)
                        {
                            vl_NumCars = this.Nud_NroCar.Value > vl_Doc_ID.Length ? vl_Doc_ID.Length : (int)this.Nud_NroCar.Value;
                        }
                        else
                        {
                            vl_NumCars = vl_Doc_ID.Length;
                        }

                        string vl_DocID = vl_Doc_ID.Substring((int)(vl_Doc_ID.Length - vl_NumCars));

                        /// Busqueda en tabla de Buscados
                        BS_BBuscados.MoveFirst();
                        foreach (object Registro in BS_BBuscados)
                        {
                            r_Buscados = BS_BBuscados.Current as B_Buscados;
                            if (r_Buscados.Doc_ID.ToUpper().Contains(vl_DocID) == true)
                            {
                                Lst_BuscaTodos.Add(new ListaBuscaTodos()
                                {
                                    Codigo       = r_Clientes.Codigo,
                                    Nombre       = r_Buscados.Nombre,
                                    Doc_ID       = r_Buscados.Doc_ID,
                                    Ente_Busca   = r_Buscados.Ente_Busca,
                                    Fec_Busqueda = (DateTime)r_Buscados.Fec_Busqueda,
                                    Fec_Registro = (DateTime)r_Buscados.Fec_Registro,
                                    pais_Busca   = r_Buscados.Pais_Busca
                                });
                            }
                            BS_BBuscados.MoveNext();
                        }
                    }
                    break;
                }

                BS_CClientes.MoveNext();
            }
            this.Grd_BuscaTodos.DataSource = Lst_BuscaTodos.ToList();

            this.Grd_BuscaTodos.Visible = true;
            this.Btn_Mostrar.Visible    = true;
            this.Lbl_Proceso.Text       = "";
        }