private void UiBotonRefrescar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     UsuarioDeseaObtenerInventario?.Invoke(sender, new InventarioArgumento());
 }
Пример #2
0
        void pUiListas_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            try
            {
                switch (e.Parameters.Split('|')[0])
                {
                case "SeleccionoBodegaOrigenLlenarUbicacionesOrige":
                    UsuarioDeseaObtenerUbucacionesOrigen?.Invoke(sender,
                                                                 new InventarioArgumento
                    {
                        DataBodega = new Bodega {
                            CODE_WAREHOUSE = UiListaBodegaOrigen.Value.ToString()
                        }
                    });

                    /*if (UiListaBodegaDestino.Value == UiListaBodegaOrigen.Value)
                     *  UbicacionesOrigen = UbicacionesOrigen.Where(p => p.CODE_LOCATION != UiListaUbicacionDestino.Value.ToString()).ToList();*/
                    UiListaUbicacionOrigen.Value = null;
                    break;

                case "SeleecionoUbicacionOrigenLlenarSku":
                    UsuarioDeseaObtenerInventario?.Invoke(sender,
                                                          new InventarioArgumento
                    {
                        Data =
                            new Inventario
                        {
                            WAREHOUSE = UiListaBodegaOrigen.Value.ToString(),
                            LOCATION  = UiListaUbicacionOrigen.Value.ToString()
                        }
                    });
                    Inventario = Inventario.Where(p => InventarioReubicado.All(p2 => p2.INVENTORY != p.INVENTORY)).ToList();
                    break;

                case "SeleccionoBodegaOrigenLlenarUbicacionesDestino":
                    if (UiListaBodegaDestino.Value != null)
                    {
                        UsuarioDeseaObtenerUbucacionesDestino?.Invoke(sender,
                                                                      new InventarioArgumento
                        {
                            DataBodega = new Bodega {
                                CODE_WAREHOUSE = UiListaBodegaDestino.Value.ToString()
                            }
                        });

                        if (UiListaBodegaDestino.Value == UiListaBodegaOrigen.Value)
                        {
                            UbicacionesDestino = UbicacionesDestino.Where(p => p.CODE_LOCATION != UiListaUbicacionOrigen.Value.ToString()).ToList();
                        }
                        UiListaBodegaDestino.Value = null;
                    }
                    break;
                }
                //((GridViewWrapper)(sender)).JSProperties.Add("cpError", "prueba6");
                //EstablecerError("prueba", sender);
            }
            catch (Exception ex)
            {
                ((GridViewWrapper)(sender)).JSProperties.Add("cpError", ex.Message);
            }
        }