예제 #1
0
        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);
                }
            }
        }