private void txtAriculo_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if ((Keyboard.Modifiers == ModifierKeys.Control) && (e.Key == Key.B)) { string strFiltro = txtAriculo.Text; if (strFiltro.Trim().Length == 0) { strFiltro = "%"; } string strOutMessageError = string.Empty; CmpTask.ProcessAsync( () => { ObjEMNF_Articulo = new EMNF_Articulo() { ObjEMNF_ArticuloClase = new EMNF_ArticuloClase() { IdArtClase = 0 }, ObjEMNF_ArticuloMarca = new EMNF_ArticuloMarca() { IdMarca = 0 }, ObjEMNF_ArticuloSubCategoria = new EMNF_ArticuloSubCategoria() { IdSubCategoria = 0 }, }; ObjEMNF_ArticuloCategoria = new EMNF_ArticuloCategoria(); ListEMNF_Articulo = new BMNF_Articulo().ListGetArticulos(ObjEMNF_Articulo, ObjEMNF_ArticuloCategoria, strFiltro); }, (ex) => { if (ex != null) { CmpMessageBox.Show(CMPMensajes.TitleAdminListadoPrecio, ex.Message, CmpButton.Aceptar); return; } else { if (ListEMNF_Articulo.Count == 1) { ObjEMNF_Articulo = ListEMNF_Articulo.FirstOrDefault(); txtAriculo.Text = ObjEMNF_Articulo.Articulo; CmpLoading.LoadDetail(); } else { this.FlyoutIsOpen("PMNF_BuscarArticulos", ((value) => { if (value is PMNF_BuscarArticulos) { var FlyoutsPMNF_BuscarArticulos = (PMNF_BuscarArticulos)value; FlyoutsPMNF_BuscarArticulos.InitializePMNF_BuscarArticulos(); FlyoutsPMNF_BuscarArticulos.LoadHeader(); FlyoutsPMNF_BuscarArticulos.SetValueFilter = txtAriculo.Text; FlyoutsPMNF_BuscarArticulos.IsOpen = true; } })); } } }); } }
/// <summary> /// Instancia y pinta valor del Artículo seleccionado de la busqueda /// </summary> /// <param name="ObjEMNF_Articulo">Objeto de la clase Artículo</param> public void AddItemsArticulos(EMNF_Articulo ObjEMNF_Articulo) { this.ObjEMNF_Articulo = ObjEMNF_Articulo; txtAriculo.Text = ObjEMNF_Articulo.Articulo; CmpLoading.LoadDetail(); }