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); UIVistaManifiestoEncabezado.JSProperties.Add("cpLocation", "Enable"); return; } if (!IsPostBack) { UiFechaFechaInicio.Date = DateTime.Today; UiFechaFechaFinal.Date = DateTime.Today; } if (Session["UIVistaManifiestoEncabezado"] != null) { UIVistaManifiestoEncabezado.DataSource = Session["UIVistaManifiestoEncabezado"]; UIVistaManifiestoEncabezado.DataBind(); } if (Session["UIVistaManifiestoDetalle"] != null) { UIVistaManifiestoDetalle.DataSource = Session["UIVistaManifiestoDetalle"]; UIVistaManifiestoDetalle.DataBind(); } if (Session["UiVistaDetallePicking"] != null) { UiVistaDetallePicking.DataSource = Session["UiVistaDetallePicking"]; UiVistaDetallePicking.DataBind(); } ReportView(); //ObtnerRegistrosFiltrados(); }
protected void UIVistaManifiestoDetalle_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } try { switch (e.Parameters.Split('|')[0]) { case "EXPANDIR": UIVistaManifiestoDetalle.ExpandAll(); break; case "CONTRAER": UIVistaManifiestoDetalle.CollapseAll(); break; /*case "MostrarFoto": * MostrarFotos(int.Parse(e.Parameters.Split('|')[1])); * break;*/ case "BUSCAR": UsuarioDeseaObtenerManifiestoDetalle?.Invoke(sender, new ManifiestoArgumento { ManifiestoDetalle = new ManifiestoDetalle { CODE_MANIFEST_HEADER = e.Parameters.Split('|')[1] } }); //ObtnerRegistrosFiltrados(); //((ASPxGridView)(sender)).JSProperties.Add("cpCargarMapa", "Enabled"); if (ManifiestoDetalles.Count > 0) { UIVistaManifiestoDetalle.JSProperties.Add("cpEstablecerTracking", ManifiestoDetalles.OrderBy(detalle => detalle.TASK_SEQ).ToList()); } break; case "LimpiarVista": Session["UIVistaManifiestoDetalle"] = null; UIVistaManifiestoDetalle.DataSource = null; UIVistaManifiestoDetalle.DataBind(); break; case "ObtenerDetalleParaFotoYCliente": var idManifiestoDetalle = int.Parse(e.Parameters.Split('|')[1]); foreach (var detalle in ManifiestoDetalles) { if (detalle.MANIFEST_DETAIL != idManifiestoDetalle) { continue; } UIVistaManifiestoDetalle.JSProperties.Add("cpEstablecerClienteFotoYMapa", detalle); break; } break; } } catch (Exception ex) { EstablecerError(ex.Message, sender); } }