protected void UiVistaSkuConSerie_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { e.Cancel = true; try { var skuCode = UiVistaSkuConSerie.GetRowValues(UiVistaSkuConSerie.FocusedRowIndex, "SKU_CODE").ToString(); var serie = UiVistaSkuConSerie.GetRowValues(UiVistaSkuConSerie.FocusedRowIndex, "SERIE").ToString(); var transferenciaDetalle = new TransferenciaDetalle { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text), SKU_CODE = skuCode.ToString(), SERIE = serie }; UsuarioDeseaEliminarTransferenciaDetalle?.Invoke(sender, new TransferenciaDetalleArgumento { Data = transferenciaDetalle }); UiVistaSkuConSerie.JSProperties.Add("cpRecargarVistaSkuConSerie", "enable"); UsuarioSeleccionoTransferenciaEncabezado?.Invoke(sender, new TransferenciaDetalleArgumento { DataTransferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text) } }); } catch (Exception ex) { EstablecerError("No se ha podido eliminar el Sku seleccionado debido a: " + ex.Message, sender); } }
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; } }