예제 #1
0
        public void AgregarSku()
        {
            Inventario inventario;
            //SKU,ON_HAND
            var listaSku  = UiListaSku.GridView.GetSelectedFieldValues("INVENTORY");
            var agregoSku = false;

            foreach (var item in listaSku)
            {
                foreach (var inv in Inventario.Where(inv => inv.INVENTORY == int.Parse(item.ToString())))
                {
                    inventario                  = inv;
                    inventario.WAREHOUSE        = UiListaBodegaOrigen.Value.ToString();
                    inventario.LOCATION         = UiListaUbicacionOrigen.Value.ToString();
                    inventario.WAREHOUSE_TARGED = UiListaBodegaDestino.Value.ToString();
                    inventario.LOCATION_TARGED  = UiListaUbicacionDestino.Value.ToString();
                    inventario.QTY              = inventario.ON_HAND;
                    InventarioReubicado.Add(inventario);
                    agregoSku = true;
                    break;
                }
            }
            if (agregoSku)
            {
                Session["UiVistaReubicacionInventario"] = InventarioReubicado;
                UiVistaReubicacionInventario.DataSource = InventarioReubicado;
                UiVistaReubicacionInventario.DataBind();
                UiVistaReubicacionInventario.JSProperties.Add("cpLlenarListaInventario", "Enabled");
            }
        }
예제 #2
0
        protected void UiVistaReubicacionInventario_BatchUpdate(object sender, DevExpress.Web.Data.ASPxDataBatchUpdateEventArgs e)
        {
            e.Handled = true;
            var borroRegistros     = false;
            var actualizoRegistros = false;

            foreach (var item in e.UpdateValues)
            {
                foreach (var inv in InventarioReubicado.Where(inv => int.Parse(item.Keys["INVENTORY"].ToString()) == inv.INVENTORY))
                {
                    inv.QTY            = float.Parse(item.NewValues["QTY"].ToString());
                    actualizoRegistros = true; break;
                }
            }
            foreach (var item in e.DeleteValues)
            {
                foreach (var inv in InventarioReubicado.Where(inv => int.Parse(item.Keys["INVENTORY"].ToString()) == inv.INVENTORY))
                {
                    InventarioReubicado.Remove(inv);
                    borroRegistros = true;
                    break;
                }
            }
            if (borroRegistros)
            {
                UiVistaReubicacionInventario.JSProperties.Add("cpLlenarListaInventario", "Enable");
            }
            if (actualizoRegistros)
            {
                Session["UiVistaReubicacionInventario"] = InventarioReubicado;
                UiVistaReubicacionInventario.DataSource = InventarioReubicado;
                UiVistaReubicacionInventario.DataBind();
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            if (!IsPostBack)
            {
                UiFechaInicio.Date = DateTime.Today.AddDays(-1);
                UiFechaFinal.Date  = DateTime.Today;
                UsuarioDeseaObtenerReubicaciones?.Invoke(UiVistaReubicaciones, new InventarioArgumento {
                    DataReubicacion = new Reubicacion {
                        START_DATE = DateTime.Today.AddDays(-1), END_DATE = DateTime.Today
                    }
                });
            }

            if (Session["UiListaBodegaDestino"] != null)
            {
                UiListaBodegaDestino.DataSource = Session["UiListaBodegaDestino"];
                UiListaBodegaDestino.DataBind();
            }

            if (Session["UiListaUbicacionDestino"] != null)
            {
                UiListaUbicacionDestino.DataSource = Session["UiListaUbicacionDestino"];
                UiListaUbicacionDestino.DataBind();
            }

            if (Session["UiListaBodegaOrigen"] != null)
            {
                UiListaBodegaOrigen.DataSource = Session["UiListaBodegaOrigen"];
                UiListaBodegaOrigen.DataBind();
            }

            if (Session["UiListaUbicacionOrigen"] != null)
            {
                UiListaUbicacionOrigen.DataSource = Session["UiListaUbicacionOrigen"];
                UiListaUbicacionOrigen.DataBind();
            }

            if (Session["UiListaSku"] != null)
            {
                UiListaSku.DataSource = Session["UiListaSku"];
                UiListaSku.DataBind();
            }

            if (Session["UiVistaReubicaciones"] != null)
            {
                UiVistaReubicaciones.DataSource = Session["UiVistaReubicaciones"];
                UiVistaReubicaciones.DataBind();
                ReportViewer();
            }
            if (Session["UiVistaReubicacionInventario"] != null)
            {
                UiVistaReubicacionInventario.DataSource = Session["UiVistaReubicacionInventario"];
                UiVistaReubicacionInventario.DataBind();
            }
        }