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 UiViewSkuTranferencia_BatchUpdate(object sender, DevExpress.Web.Data.ASPxDataBatchUpdateEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } var actualizoSku = false; var borroSku = false; TransferenciaDetalle transferenciaDetalle; foreach (var item in e.UpdateValues) { transferenciaDetalle = new TransferenciaDetalle { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text), SKU_CODE = item.Keys["SKU_CODE"].ToString(), QTY = float.Parse(item.NewValues["QTY"].ToString()) }; UsuarioDeseaCrearTransferenciaDetalle?.Invoke(sender, new TransferenciaDetalleArgumento { Data = transferenciaDetalle }); actualizoSku = true; } foreach (var item in e.DeleteValues) { transferenciaDetalle = new TransferenciaDetalle { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text), SKU_CODE = item.Keys["SKU_CODE"].ToString() }; UsuarioDeseaEliminarTransferenciaDetalle?.Invoke(sender, new TransferenciaDetalleArgumento { Data = transferenciaDetalle }); actualizoSku = true; borroSku = true; } if (actualizoSku) { TransferenciaEncabezado transferenciaEncabezado; transferenciaEncabezado = new TransferenciaEncabezado { TRANSFER_ID = Convert.ToInt32(txtCodigo.Text) }; ObtenerTransferenciaDetalle?.Invoke(sender, new TransferenciaDetalleArgumento { DataTransferenciaEncabezado = transferenciaEncabezado }); if (borroSku) { UiViewSkuTranferencia.JSProperties.Add("cpRecargarListaSku", "Enable"); } } e.Handled = true; UiViewSkuTranferencia.JSProperties.Add("cpLimpiarListaSKUSinSerie", "Enable"); }