private void MedicamentSearch() { OperationResult objOperationResult = new OperationResult(); MovementBL objLogistBL = new MovementBL(); var filterExpression = BuildFilterExpression(); int IdAlmacen = int.Parse(Common.Utils.GetApplicationConfigValue("AlmacenId")); var medicaments = objLogistBL.DevolverProductos(txtProductSearch.Text, IdAlmacen, int.Parse(Globals.ClientSession.i_RolVentaId.ToString())); if (medicaments != null) { if (medicaments.Count > 0) { var MedicamentosGenericos = medicaments.FindAll(p => p.v_CategoriaId == "N002-TL000000003"); grdMedicament.DataSource = MedicamentosGenericos; //grdMedicament.Rows[0].Selected = true; lblRecordCount.Text = string.Format("Se encontraron {0} registros.", MedicamentosGenericos.Count()); var MedicamentosRecomendados = medicaments.FindAll(p => p.v_CategoriaId == "N002-TL000000004"); grdMedicamentRecomendado.DataSource = MedicamentosRecomendados; lblRecordCountRecomendado.Text = string.Format("Se encontraron {0} registros.", MedicamentosRecomendados.Count()); var MedicamentosMarca = medicaments.FindAll(p => p.v_CategoriaId == "N002-TL000000005"); grdMedicamentMarca.DataSource = MedicamentosMarca; lblRecordCountMarca.Text = string.Format("Se encontraron {0} registros.", MedicamentosMarca.Count()); } else { List <ProductWarehouseList> Lista = new List <ProductWarehouseList>(); grdMedicament.DataSource = Lista; lblRecordCount.Text = string.Format("Se encontraron {0} registros.", 0); grdMedicamentRecomendado.DataSource = Lista; lblRecordCountRecomendado.Text = string.Format("Se encontraron {0} registros.", 0); grdMedicamentMarca.DataSource = Lista; lblRecordCountMarca.Text = string.Format("Se encontraron {0} registros.", 0); } } }