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