/// <summary> /// Buscar /// </summary> /// <param name="sCadena"></param> protected void Buscar(string sCadena) { lblAviso.Text = ""; lblAviso2.Text = ""; int iTipo = 1; if (rdbTodos.Checked) { iTipo = 1; } else if (rdbClave.Checked) { iTipo = 2; } else if (rdbNombre.Checked) { iTipo = 3; DateTime dCadena; try { dCadena = Convert.ToDateTime(sCadena); } catch { dCadena = DateTime.Now; txbBuscar.Text = dCadena.ToShortDateString(); } sCadena = dCadena.Year.ToString() + "-" + dCadena.Month.ToString() + "-" + dCadena.Day.ToString(); } oblFacturas = new MedNeg.Facturas.BlFacturas(); var oQuery = oblFacturas.Buscar(sCadena, iTipo); Session["resultadoquery"] = oQuery; ViewState["direccionsorting"] = System.Web.UI.WebControls.SortDirection.Ascending; var result = (IQueryable<MedDAL.Facturas.CuentasxCobrarView>)Session["resultadoquery"]; DataTable dt = MedNeg.Utilidades.DataSetLinqOperators.CopyToDataTable(result); DataView dv = new DataView(dt); dv.Sort = "Nombre ASC"; try { dgvDatos.DataSource = dv; dgvDatos.DataKeyNames = new string[] { "idFactura" }; dgvDatos.DataBind(); CargarCatalogo(); if (dgvDatos.Rows.Count == 0 && txbBuscar.Text == "") { dgvDatos.EmptyDataText = "No existen remisiones registradas aun"; } else { dgvDatos.EmptyDataText = "No existen remisiones que coincidan con la búsqueda"; } dgvDatos.ShowHeader = true; } catch (Exception ex) { Response.Write(ex.Message); } }