예제 #1
0
        protected void Buscar(string sCadena)
        {
            int iTipo = 1;

            if (rdbFiltro1.Checked)
            {
                iTipo = 1;
            }

            /*else if (rdbFiltro2.Checked)
             * {
             *  iTipo = 2;
             * }
             * else if (rdbFiltro3.Checked)
             * {
             *  iTipo = 3;
             * }*/

            var oQuery = blInventarios.Buscar(sCadena, iTipo);

            try
            {
                gdvDatos.DataSource = oQuery;
                //gdvDatos.DataKeyNames = new string[] { "idEstado" };
                gdvDatos.DataBind();
                if (gdvDatos.Rows.Count == 0 && txbBuscar.Text == "")
                {
                    gdvDatos.EmptyDataText = "No existen registros aun";
                }
                else
                {
                    gdvDatos.EmptyDataText = "No existen registros que coincidan con la búsqueda";
                }
                gdvDatos.ShowHeader = true;
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
예제 #2
0
        protected void Buscar(string sCadena)
        {
            int iTipo = 1;

            if (rdbFiltro1.Checked)
            {
                iTipo = 1;
            }
            else if (rdbFiltro2.Checked)
            {
                iTipo = 2;
            }

            /*else if (rdbFiltro3.Checked)
             * {
             *  iTipo = 3;
             * }*/

            oblUsuario = new MedNeg.Usuarios.BlUsuarios();

            MedDAL.DAL.usuarios oUsuario = new MedDAL.DAL.usuarios();
            oUsuario = (MedDAL.DAL.usuarios)oblUsuario.Buscar(Session["usuario"].ToString());
            if (oUsuario.FiltradoActivado == true)
            {
                var oQuery = blInventarios.Buscar(sCadena, iTipo, oUsuario.idAlmacen);
                Session["resultadoquery"] = oQuery;
            }
            else
            {
                var oQuery = blInventarios.Buscar(sCadena, iTipo);
                Session["resultadoquery"] = oQuery;
            }


            ViewState["direccionsorting"] = System.Web.UI.WebControls.SortDirection.Ascending;
            var       result = (IQueryable <MedDAL.Inventarios.MovimientosView>)Session["resultadoquery"];
            DataTable dt     = MedNeg.Utilidades.DataSetLinqOperators.CopyToDataTable(result);
            DataView  dv     = new DataView(dt);

            dv.Sort = "Concepto ASC";

            try
            {
                gdvDatos.DataSource = dv;
                //gdvDatos.DataKeyNames = new string[] { "idEstado" };
                gdvDatos.DataBind();
                if (gdvDatos.Rows.Count == 0 && txbBuscar.Text == "")
                {
                    gdvDatos.EmptyDataText = "No existen registros aun";
                }
                else
                {
                    gdvDatos.EmptyDataText = "No existen registros que coincidan con la búsqueda";
                }
                gdvDatos.ShowHeader = true;
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }