/// <summary> /// Instancia y pinta valor del Proveedor seleccionado de la busqueda /// </summary> /// <param name="ObjEMNF_ClienteProveedor">Objeto de la clase Proveedor</param> public void AddValueProveedor(EMNF_ClienteProveedor ObjEMNF_ClienteProveedor) { if (ObjEMNF_ClienteProveedor != null) { this.ObjEMNF_ClienteProveedor = ObjEMNF_ClienteProveedor; txtIdProveedor.Text = ObjEMNF_ClienteProveedor.RazonSocial; CmpLoading.LoadDetail(); } }
private void txtIdProveedor_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if ((Keyboard.Modifiers == ModifierKeys.Control) && (e.Key == Key.B)) { string strFiltro = txtIdProveedor.Text; //if (strFiltro.Trim().Length == 0) // strFiltro = "%"; string strOutMessageError = string.Empty; CmpTask.ProcessAsync( () => { ListEMNF_ClienteProveedor = new BMNF_ClienteProveedor().ListFiltrarClienteProveedor(strFiltro); }, (ex) => { if (ex != null) { CmpMessageBox.Show(CMPMensajes.TitleAdminListadoPrecio, ex.Message, CmpButton.Aceptar); return; } else { if (ListEMNF_ClienteProveedor.Count == 1) { ObjEMNF_ClienteProveedor = ListEMNF_ClienteProveedor.FirstOrDefault(); txtIdProveedor.Text = ObjEMNF_ClienteProveedor.RazonSocial; CmpLoading.LoadDetail(); } else { this.FlyoutIsOpen("PMNF_BuscarClienteProveedor", ((value) => { if (value is PMNF_BuscarClienteProveedor) { var MyPMNF_BuscarClienteProveedor = (PMNF_BuscarClienteProveedor)value; MyPMNF_BuscarClienteProveedor.InitializePMNF_BuscarClienteProveedor(); MyPMNF_BuscarClienteProveedor.SetValueFilter = strFiltro; MyPMNF_BuscarClienteProveedor.SetListEMNF_ClienteProveedor = ListEMNF_ClienteProveedor; MyPMNF_BuscarClienteProveedor.LoadDatil(); MyPMNF_BuscarClienteProveedor.IsOpen = true; } })); } } }); } }