protected void UiViewTransferenciaEncabezado_CommandButtonInitialize(object sender, ASPxGridViewCommandButtonEventArgs e) { try { if (Session["UiViewTransferenciaEncabezado"] == null) { return; } if (e.VisibleIndex >= 0 && ((IList <TransferenciaEncabezado>)Session["UiViewTransferenciaEncabezado"]).Count != 0) { if (e.ButtonType == DevExpress.Web.ColumnCommandButtonType.SelectCheckbox) { if (UiViewTransferenciaEncabezado.GetRowValues(e.VisibleIndex, "STATUS").ToString() == Enums.GetStringValue(EstadoDeTransferencia.Transferido) || UiViewTransferenciaEncabezado.GetRowValues(e.VisibleIndex, "STATUS").ToString() == Enums.GetStringValue(EstadoDeTransferencia.Cancelado)) { e.Visible = false; e.Enabled = false; } } } } catch (Exception ex) { EstablecerError(ex.Message, UiViewTransferenciaEncabezado); } }
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(); }
private void FinalizarTransferencias(object sender) { var lst = UiViewTransferenciaEncabezado.GetSelectedFieldValues("TRANSFER_ID", "SELLER_CODE", "SELLER_ROUTE", "CODE_WAREHOUSE_SOURCE", "COMMENT", "IS_ONLINE", "STATUS"); var listadoTransferencia = new List <TransferenciaEncabezado>(); foreach (var item in lst) { if (((object[])item)[6].ToString() == Enums.GetStringValue(EstadoDeTransferencia.Pendiente)) { TransferenciaEncabezado transferencia = new TransferenciaEncabezado { //((object[])item)[1].ToString() TRANSFER_ID = (decimal)((object[])item)[0] //Convert.ToInt32(txtCodigo.Text) , SELLER_CODE = ((object[])item)[1].ToString() //Convert.ToInt32(txtCodigo.Text) , SELLER_ROUTE = ((object[])item)[2].ToString() //codigoDeVendedor.Split('|')[1] , CODE_WAREHOUSE_SOURCE = ((object[])item)[3].ToString() //UiListaBodega.Value.ToString() , LAST_UPDATE_BY = Session["USER"].ToString() , COMMENT = ((object[])item)[4].ToString() , STATUS = Enums.GetStringValue(EstadoDeTransferencia.Completado) , IS_ONLINE = (int)((object[])item)[5] }; UsuarioDeseaObtenerDetalleBroadcast?.Invoke(sender, new TransferenciaDetalleArgumento { DataTransferenciaEncabezado = transferencia }); transferencia.Detalles = TransferenciaDetalleBroadcast; if (TransferenciaDetalleBroadcast.Count > 0) { listadoTransferencia.Add(transferencia); } } } var argumento = new TransferenciaDetalleArgumento { ListadoDeTransferenciaEncabezados = listadoTransferencia }; UsuarioDeseaCambiarEstadoDeTransferencia?.Invoke(sender, argumento); var listadoTransferenciasProcesadas = TransferenciaEncabezadoBroadcast; UiViewTransferenciaEncabezado.JSProperties.Add("cpEnviarBroadcastNuevo", listadoTransferenciasProcesadas); UsuarioDeseaObtenerTransferencias?.Invoke(sender, new ConsultaArgumento { FechaFinal = UiFechaFinal.Date.AddDays(1), FechaInicial = UiFechaIncio.Date }); }
public void LlenarUiViewTransferenciaEncabezado(IList <TransferenciaEncabezado> transferenciasEncabezados) { UiViewTransferenciaEncabezado.DataSource = transferenciasEncabezados; UiViewTransferenciaEncabezado.DataBind(); }