Пример #1
0
        private void ObtnerRegistrosFiltrados()
        {
            List <ManifiestoDetalle> manifiestoDetalles = new List <ManifiestoDetalle>();

            for (int i = 0; i < UIVistaManifiestoDetalle.VisibleRowCount; i++)
            {
                var rw = UIVistaManifiestoDetalle.GetRow(i);
                if (rw != null)
                {
                    manifiestoDetalles.Add((ManifiestoDetalle)rw);
                }
            }
            GeneraPuntosDeClientes(manifiestoDetalles);
        }
Пример #2
0
        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();
        }
Пример #3
0
        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);
            }
        }