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"); } }
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(); } }
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(); } }