protected void UiVistaSkuConSerie_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } TransferenciaEncabezado transferenciaEncabezado; TransferenciaDetalle transferenciaDetalle; switch (e.Parameters.Split('|')[0]) { case "AgregarSkuConSerie": var online = 0; var codigoDeVendedor = UiListaVendedor.Value.ToString(); if (UiCheckBoxTransferenciaEnLiena.Checked) { online = 1; } transferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text), SELLER_CODE = codigoDeVendedor.Split('|')[0], SELLER_ROUTE = codigoDeVendedor.Split('|')[1], CODE_WAREHOUSE_SOURCE = UiListaBodega.Value.ToString(), LAST_UPDATE_BY = Session["USER"].ToString(), COMMENT = UiComentairo.Text, STATUS = e.Parameters.Split('|')[1], IS_ONLINE = online }; UsuarioDeseaModificarTransferenciaEncabezado?.Invoke(sender, new TransferenciaEncabezadoArgumento { Data = transferenciaEncabezado }); AgregarSkuConSerie(sender); break; case "LlenarVistaSkuConSerie": transferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text) }; UsuarioSeleccionoTransferenciaEncabezado?.Invoke(sender, new TransferenciaDetalleArgumento { DataTransferenciaEncabezado = transferenciaEncabezado }); //UiVistaSkuConSerie.JSProperties.Add("cpDeshabilitarBodega", "Enable"); if (e.Parameters.Split('|')[2] != "PENDIENTE") { UiVistaSkuConSerie.JSProperties.Add("cpDeshabilitarVistaSkuConSerie", "Enable"); UiViewSkuTranferencia.JSProperties.Add("cpDeshabilitarBodega", "Enable"); } else { UiVistaSkuConSerie.JSProperties.Add("cpHabilitarVistaSkuConSerie", "Enable"); } break; case "BorrarTodoDetalleSkuConSerie": transferenciaDetalle = new TransferenciaDetalle { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text) }; transferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text) }; UsuarioDeseaEliminarTodoTransferenciaDetalle?.Invoke(sender, new TransferenciaDetalleArgumento { Data = transferenciaDetalle, DataTransferenciaEncabezado = transferenciaEncabezado }); UiVistaSkuConSerie.JSProperties.Add("cpRecargarVistaSkuConSerie", "enable"); UsuarioSeleccionoTransferenciaEncabezado?.Invoke(sender, new TransferenciaDetalleArgumento { DataTransferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text) } }); break; case "LimpiarVistaSkuConSerie": TransferenciaDetalleSkusConSerie = new List <TransferenciaDetalle>(); break; case "OcultarColumnaBorrar": UiVistaSkuConSerie.Columns[0].Visible = e.Parameters.Split('|')[1].Equals("0"); break; } }
protected void UiViewTransferenciaEncabezado_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } TransferenciaEncabezado tranferenciaEncabezado; var online = 0; switch (e.Parameters.Split('|')[0]) { case "CrearEncabezado": var vendedor = Vendedor.First( v => v.SELLER_CODE == UiListaVendedor.Value.ToString().Split('|')[0] && v.SELLER_ROUTE == UiListaVendedor.Value.ToString().Split('|')[1]); if (vendedor == null) { return; } if (UiCheckBoxTransferenciaEnLiena.Checked) { online = 1; } tranferenciaEncabezado = new TransferenciaEncabezado { SELLER_CODE = vendedor.SELLER_CODE, SELLER_ROUTE = vendedor.SELLER_ROUTE, CODE_WAREHOUSE_TARGET = vendedor.DEFAULT_WAREHOUSE, CODE_WAREHOUSE_SOURCE = UiListaBodega.Value.ToString(), STATUS = "PENDIENTE", LAST_UPDATE_BY = Session["USER"].ToString(), COMMENT = UiComentairo.Text, IS_ONLINE = online }; UsuarioDeseaCrearTransferenciaEncabezado?.Invoke(sender, new TransferenciaEncabezadoArgumento { Data = tranferenciaEncabezado }); UiViewTransferenciaEncabezado.JSProperties.Add("cpRecargarListaSku", "Enable"); UiFechaFinal.Date = DateTime.Now; UiViewTransferenciaEncabezado.JSProperties.Add("cpRecargarListadoDeTransferencias", "Enable"); break; case "ActualizarEncabezado": var codigoDeVendedor = UiListaVendedor.Value.ToString(); online = 0; if (UiCheckBoxTransferenciaEnLiena.Checked) { online = 1; } tranferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text), SELLER_CODE = codigoDeVendedor.Split('|')[0], SELLER_ROUTE = codigoDeVendedor.Split('|')[1], CODE_WAREHOUSE_SOURCE = UiListaBodega.Value.ToString(), LAST_UPDATE_BY = Session["USER"].ToString(), COMMENT = UiComentairo.Text, STATUS = e.Parameters.Split('|')[1], IS_ONLINE = online }; UsuarioDeseaModificarTransferenciaEncabezado?.Invoke(sender, new TransferenciaEncabezadoArgumento { Data = tranferenciaEncabezado }); UsuarioDeseaObtenerTransferencias?.Invoke(sender, new ConsultaArgumento { FechaFinal = UiFechaFinal.Date, FechaInicial = UiFechaIncio.Date }); break; case "BorrarEncabezado": tranferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text) }; UsuarioDeseaEliminarTransferenciaEncabezado?.Invoke(sender, new TransferenciaEncabezadoArgumento { Data = tranferenciaEncabezado }); UiViewTransferenciaEncabezado.JSProperties.Add("cpLimpiarControles", "Enable"); break; case "RefrescarVista": UsuarioDeseaObtenerTransferencias?.Invoke(sender, new ConsultaArgumento { FechaFinal = UiFechaFinal.Date, FechaInicial = UiFechaIncio.Date }); break; case "CancelarTransferencias": CancelarTransferencias(sender); break; case "FinalizarTransferencias": FinalizarTransferencias(sender); break; } }