protected void Page_Load(object sender, EventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } if (Session["connectionString"] == null || Session["USER"] == null) { ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true); UiViewTransferenciaEncabezado.JSProperties.Add("cpLocation", "Enable"); return; } VistaTerminoDeCargar?.Invoke(this, null); if (Session["UiListaSku"] != null) { UiListaSku.DataSource = Session["UiListaSku"]; UiListaSku.DataBind(); } if (Session["UiViewSkuTranferencia"] != null) { LlenarUiVistaTransferencia((IList <TransferenciaDetalle>)Session["UiViewSkuTranferencia"]); } if (Session["UiListaSeriePorSku"] != null) { UiListaSeriePorSku.DataSource = Session["UiListaSeriePorSku"]; UiListaSeriePorSku.DataBind(); } if (Session["UiListaSkuConSerie"] != null) { UiListaSkuConSerie.DataSource = Session["UiListaSkuConSerie"]; UiListaSkuConSerie.DataBind(); } if (Session["UiVistaSkuConSerie"] != null) { UiVistaSkuConSerie.DataSource = Session["UiVistaSkuConSerie"]; UiVistaSkuConSerie.DataBind(); } if (Session["UiListaVendedor"] != null) { UiListaVendedor.DataSource = Session["UiListaVendedor"]; UiListaVendedor.DataBind(); } if (Session["UiListaBodega"] != null) { UiListaBodega.DataSource = Session["UiListaBodega"]; UiListaBodega.DataBind(); } if (Session["UiViewTransferenciaEncabezado"] != null) { UiViewTransferenciaEncabezado.DataSource = Session["UiViewTransferenciaEncabezado"]; UiViewTransferenciaEncabezado.DataBind(); } ReportViewer(); }
void pUilistaSku_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(new object())) { return; } Bodega bodega; TransferenciaEncabezado transferenciaEncabezado; switch (e.Parameters.Split('|')[0]) { case "LlenarListaSku": var codigoBodega = e.Parameters.Split('|')[1].Equals("0") ? "0" : e.Parameters.Split('|')[1]; if (codigoBodega.Equals("0")) { codigoBodega = (UiListaBodega.Value == null ? "0" : UiListaBodega.Value.ToString()); } if (!codigoBodega.Equals("0") && !txtCodigo.Text.Equals("0")) { bodega = new Bodega { CODE_WAREHOUSE = codigoBodega }; transferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text) }; UsuarioSeleccionoBodega?.Invoke(sender, new InventarioPorBodegaArgumento { DataBodega = bodega, DatoTranferenciaEncabezado = transferenciaEncabezado }); } UiListaSku.Value = null; UiListaSkuConSerie.Value = null; UiListaSeriePorSku.Value = null; break; case "LimpiarLista": Session["UiListaSku"] = null; UiListaSku.DataSource = Session["UiListaSku"]; UiListaSku.DataBind(); break; case "CargarSeriesDeSkuSeleccionado": var warehouse = e.Parameters.Split('|')[1]; var sku = e.Parameters.Split('|')[2]; UsuarioDeseaObtenerSeriesDeProducto?.Invoke(sender, new InventarioArgumento { Data = new Inventario { WAREHOUSE = warehouse , SKU = sku } }); break; case "LimpiarListaSkuConSerie": InventarioConSeriePorBodega = new List <InventarioPorBodega>(); break; case "LimpiarListaSeriePorSku": SeriePorSku = new List <Inventario>(); break; case "LimpiarListaDeSeriePorSku": Session["UiListaSeriePorSku"] = null; UiListaSeriePorSku.DataSource = new List <Inventario>(); UiListaSeriePorSku.DataBind(); UiListaSeriePorSku.JSProperties.Add("cpLimpiarListaDeSeriePorSku", "enable"); break; } }