Пример #1
0
        internal DAL.ItemFiltro[] ObtenerItemFiltro()
        {
            List <DAL.ItemFiltro> items = new List <DAL.ItemFiltro>();

            DAL.ItemFiltro fil = new DAL.ItemFiltro();
            fil.itemBusqueda          = new DAL.ItemBusqueda();
            fil.itemBusqueda.campo    = "apellido";
            fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
            fil.itemBusqueda.Value    = "apellido";
            fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
            fil.tipoFiltroTexto.value = DAL.TipoFiltro.Like;
            fil.textoBusqueda         = txtBuscar.Text;
            items.Add(fil);

            fil = new DAL.ItemFiltro();
            fil.itemBusqueda          = new DAL.ItemBusqueda();
            fil.itemBusqueda.campo    = "nombre";
            fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
            fil.itemBusqueda.Value    = "nombre";
            fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
            fil.tipoFiltroTexto.value = DAL.TipoFiltro.Like;
            fil.textoBusqueda         = txtBuscar.Text;
            items.Add(fil);

            return(items.ToArray <DAL.ItemFiltro>());
        }
Пример #2
0
        internal DAL.ItemFiltro[] ObtenerItemFiltro()
        {
            List <DAL.ItemFiltro> items = new List <DAL.ItemFiltro>();

            DAL.ItemFiltro fil = new DAL.ItemFiltro();
            fil.itemBusqueda          = new DAL.ItemBusqueda();
            fil.itemBusqueda.campo    = "empleado";
            fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
            fil.itemBusqueda.Value    = "empleado";
            fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
            fil.tipoFiltroTexto.value = DAL.TipoFiltro.Like;
            fil.textoBusqueda         = txtBuscar.Text;
            items.Add(fil);

            if (txtDesde.Text != "" && txtHasta.Text != "")
            {
                fil = new DAL.ItemFiltro();
                fil.itemBusqueda          = new DAL.ItemBusqueda();
                fil.itemBusqueda.campo    = "fecha";
                fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._datetime;
                fil.itemBusqueda.Value    = "fecha";
                fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                fil.tipoFiltroTexto.value = DAL.TipoFiltro.Between;
                fil.textoBusqueda         = txtDesde.Text;
                fil.textoBusqueda2        = txtHasta.Text;
                items.Add(fil);
            }

            return(items.ToArray <DAL.ItemFiltro>());
        }
Пример #3
0
        internal DAL.ItemFiltro[] ObtenerItemFiltro()
        {
            List <DAL.ItemFiltro> items = new List <DAL.ItemFiltro>();

            DAL.ItemFiltro fil = new DAL.ItemFiltro();
            fil.itemBusqueda          = new DAL.ItemBusqueda();
            fil.itemBusqueda.campo    = "tarea_estado_nombre";
            fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
            fil.itemBusqueda.Value    = "tarea_estado_nombre";
            fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
            fil.tipoFiltroTexto.value = DAL.TipoFiltro.Like;
            fil.textoBusqueda         = txtBuscar.Text;
            items.Add(fil);

            if (txtFiltroTipo.Text != "TODOS")
            {
                fil = new DAL.ItemFiltro();
                fil.itemBusqueda          = new DAL.ItemBusqueda();
                fil.itemBusqueda.campo    = "tarea_estado_tipo";
                fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
                fil.itemBusqueda.Value    = "tarea_estado_tipo";
                fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                fil.tipoFiltroTexto.value = DAL.TipoFiltro.Equal;
                fil.textoBusqueda         = txtFiltroTipo.Text;
                items.Add(fil);
            }

            return(items.ToArray <DAL.ItemFiltro>());
        }
Пример #4
0
 private void btnAplicar_Click(object sender, EventArgs e)
 {
     if (Filtrar != null && lstLista.Items.Count > 0)
     {
         DAL.ItemFiltro[] items = new DAL.ItemFiltro[lstLista.Items.Count];
         lstLista.Items.CopyTo(items, 0);
         Filtrar(items, radAnd.Checked);
     }
 }
Пример #5
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (txtValor.Text.Trim().Length > 0 &&
         cboCondicion.SelectedItem != null &&
         cboCampo.SelectedItem != null)
     {
         DAL.ItemFiltro itemFiltro = new DAL.ItemFiltro((DAL.ItemBusqueda)cboCampo.
                                                        SelectedItem, (DAL.TipoFiltroTexto)cboCondicion.SelectedItem, txtValor.Text);
         lstLista.Items.Add(itemFiltro);
     }
     txtValor.Text = "";
 }
Пример #6
0
        internal DAL.ItemFiltro[] ObtenerItemFiltro()
        {
            List <DAL.ItemFiltro> items = new List <DAL.ItemFiltro>();

            DAL.ItemFiltro fil = new DAL.ItemFiltro();
            fil.itemBusqueda          = new DAL.ItemBusqueda();
            fil.itemBusqueda.campo    = "nombre";
            fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
            fil.itemBusqueda.Value    = "nombre";
            fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
            fil.tipoFiltroTexto.value = DAL.TipoFiltro.Like;
            fil.textoBusqueda         = txtBuscar.Text;
            items.Add(fil);

            if (txtFiltroTipo.Text != "TODOS")
            {
                fil = new DAL.ItemFiltro();
                fil.itemBusqueda          = new DAL.ItemBusqueda();
                fil.itemBusqueda.campo    = "detalles";
                fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
                fil.itemBusqueda.Value    = "detalles";
                fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                fil.tipoFiltroTexto.value = DAL.TipoFiltro.Equal;
                fil.textoBusqueda         = txtFiltroTipo.Text;
                items.Add(fil);
            }

            if (txtBuscarDesde.Text != "" || txtBuscarHasta.Text != "")
            {
                DateTime desde = DateTime.Now;
                DateTime hasta = DateTime.Now;

                DateTime.TryParse(txtBuscarDesde.Text, out desde);
                DateTime.TryParse(txtBuscarHasta.Text, out hasta);

                fil = new DAL.ItemFiltro();
                fil.itemBusqueda          = new DAL.ItemBusqueda();
                fil.itemBusqueda.campo    = "fecha";
                fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._datetime;
                fil.itemBusqueda.Value    = "fecha";
                fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                fil.tipoFiltroTexto.value = DAL.TipoFiltro.Between;
                fil.textoBusqueda         = desde.ToShortDateString();
                fil.textoBusqueda2        = hasta.ToShortDateString();
                items.Add(fil);
            }

            return(items.ToArray <DAL.ItemFiltro>());
        }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtValor.Text.Trim().Length > 0 &&
                cboCondicion.SelectedItem != null &&
                cboCampo.SelectedItem != null)
            {
                DAL.ItemBusqueda itemBusqueda = null;
                foreach (DAL.ItemBusqueda item in (List <DAL.ItemBusqueda>)Session["bcf_ItemBusqueda"])
                {
                    if (item.Value == cboCampo.SelectedValue)
                    {
                        itemBusqueda = item;
                        break;
                    }
                }

                DAL.TipoFiltroTexto tipoFiltroTexto = null;

                foreach (DAL.TipoFiltro cond in itemBusqueda.condiciones)
                {
                    if (cboCondicion.SelectedValue == cond.ToString())
                    {
                        tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                        tipoFiltroTexto.value = cond;
                        break;
                    }
                }


                DAL.ItemFiltro itemFiltro = new DAL.ItemFiltro(itemBusqueda, tipoFiltroTexto, txtValor.Text);


                List <DAL.ItemFiltro> lst = new List <DAL.ItemFiltro>();

                if (Session["bcf_ItemFiltro"] != null)
                {
                    lst = (List <DAL.ItemFiltro>)Session["bcf_ItemFiltro"];
                }

                lst.Add(itemFiltro);

                Session["bcf_ItemFiltro"] = lst;
            }


            cargarListaFiltro();
            txtValor.Text = "";
        }
Пример #8
0
        public void btnBuscar_Click(object sender, EventArgs e)
        {
            if (Filtrar != null)
            {
                DAL.ItemFiltro[] items = new DAL.ItemFiltro[1];
                items[0] = new DAL.ItemFiltro();
                items[0].itemBusqueda          = new DAL.ItemBusqueda(txtDescripcion.Text, txtDescripcion.Text, DAL.ItemBusqueda.TipoCampo._string);
                items[0].itemBusqueda.campo    = campoDescripcion;
                items[0].itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
                items[0].itemBusqueda.Value    = campoDescripcion;
                items[0].textoBusqueda         = txtDescripcion.Text;
                items[0].tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                items[0].tipoFiltroTexto.value = DAL.TipoFiltro.Like;

                Filtrar(items, radAnd.Checked);
            }
        }
        private void iniciaFiltrado()
        {
            if (Filtrar != null)
            {
                DAL.ItemFiltro[] items = new DAL.ItemFiltro[1];
                items[0] = new DAL.ItemFiltro();
                items[0].itemBusqueda          = new DAL.ItemBusqueda(txtDescripcion.Text, txtDescripcion.Text, DAL.ItemBusqueda.TipoCampo._string);
                items[0].itemBusqueda.campo    = campoDescripcion;
                items[0].itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
                items[0].itemBusqueda.Value    = campoDescripcion;
                items[0].textoBusqueda         = txtDescripcion.Text;
                items[0].tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                items[0].tipoFiltroTexto.value = DAL.TipoFiltro.Like;

                Filtrar(items, radAnd.Checked);
            }
        }
        //protected void btnQuitar_Click(object sender, EventArgs e)
        //{

        //if (lstLista.SelectedValue != null)
        //{

        //    List<DAL.ItemFiltro> lst = new List<DAL.ItemFiltro>();

        //    if (Session["bcf_ItemFiltro"] != null)
        //        lst = (List<DAL.ItemFiltro>)Session["bcf_ItemFiltro"];

        //    if (lstLista.SelectedValue != "")
        //    {
        //        lst.RemoveAt(int.Parse(lstLista.SelectedValue));
        //    }
        //    Session["bcf_ItemFiltro"] = lst;


        //    cargarListaFiltro();
        //}

        //}

        //protected void btnQuitarTodos_Click(object sender, EventArgs e)
        //{
        //Session["bcf_ItemFiltro"] = null;
        //cargarListaFiltro();
        //txtValor.Focus();

        //}

        //protected void btnAplicar_Click(object sender, EventArgs e)
        //{

        //    if (Filtrar != null && lstLista.Items.Count > 0)
        //    {

        //        DAL.ItemFiltro[] items = ((List<DAL.ItemFiltro>)Session["bcf_ItemFiltro"]).ToArray();
        //        Filtrar(items, radAnd.Checked);
        //    }
        //}

        //protected void txtDescripcion_TextChanged(object sender, EventArgs e)
        //{
        //    if (txtDescripcion.Text.Trim().Length > 0)
        //        iniciaFiltrado();
        //}



        internal DAL.ItemFiltro[] ObtenerItemFiltro()
        {
            List <DAL.ItemFiltro> items = new List <DAL.ItemFiltro>();


            DAL.ItemFiltro fil = new DAL.ItemFiltro();
            fil.itemBusqueda       = new DAL.ItemBusqueda();
            fil.itemBusqueda.campo = "cen_fecha";
            fil.itemBusqueda.Tipo  = DAL.ItemBusqueda.TipoCampo._datetime;
            fil.itemBusqueda.Value = "cen_fecha";

            if (DateTime.Parse(txtDesde.Text) < DateTime.Parse(txtHasta.Text))
            {
                fil.textoBusqueda  = txtDesde.Text;
                fil.textoBusqueda2 = txtHasta.Text + " 23:59:59.99";
            }
            else
            {
                fil.textoBusqueda  = txtHasta.Text;
                fil.textoBusqueda2 = txtDesde.Text + " 23:59:59.99";
            }



            fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
            fil.tipoFiltroTexto.value = DAL.TipoFiltro.Between;

            items.Add(fil);

            if (cmbCliente.SelectedValue != "0")
            {
                fil = new DAL.ItemFiltro();
                fil.itemBusqueda          = new DAL.ItemBusqueda();
                fil.itemBusqueda.campo    = "cli_id";
                fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._int;
                fil.itemBusqueda.Value    = "cli_id";
                fil.textoBusqueda         = cmbCliente.SelectedValue;
                fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                fil.tipoFiltroTexto.value = DAL.TipoFiltro.Equal;

                items.Add(fil);
            }

            if (cmbSucursal.SelectedValue != "0")
            {
                fil = new DAL.ItemFiltro();
                fil.itemBusqueda          = new DAL.ItemBusqueda();
                fil.itemBusqueda.campo    = "pvt_codigo";
                fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
                fil.itemBusqueda.Value    = "pvt_codigo";
                fil.textoBusqueda         = cmbSucursal.SelectedValue;
                fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                fil.tipoFiltroTexto.value = DAL.TipoFiltro.Equal;

                items.Add(fil);
            }

            if (txtNumero.Text.Trim() != "")
            {
                fil = new DAL.ItemFiltro();
                fil.itemBusqueda          = new DAL.ItemBusqueda();
                fil.itemBusqueda.campo    = "cen_numero";
                fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._int;
                fil.itemBusqueda.Value    = "cen_numero";
                fil.textoBusqueda         = txtNumero.Text;
                fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                fil.tipoFiltroTexto.value = DAL.TipoFiltro.Equal;

                items.Add(fil);
            }


            if (cmbComprobante.SelectedValue != "0")
            {
                fil = new DAL.ItemFiltro();
                fil.itemBusqueda          = new DAL.ItemBusqueda();
                fil.itemBusqueda.campo    = "tco_codigo";
                fil.itemBusqueda.Tipo     = DAL.ItemBusqueda.TipoCampo._string;
                fil.itemBusqueda.Value    = "tco_codigo";
                fil.textoBusqueda         = cmbComprobante.SelectedValue;
                fil.tipoFiltroTexto       = new DAL.TipoFiltroTexto();
                fil.tipoFiltroTexto.value = DAL.TipoFiltro.Equal;

                items.Add(fil);
            }

            return(items.ToArray <DAL.ItemFiltro>());
        }