protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UidUsuarioMaster"] != null)
            {
                ViewState["UidUsuarioLocal"] = Session["UidUsuarioMaster"];
            }
            else
            {
                ViewState["UidUsuarioLocal"] = Guid.Empty;
            }

            txtImporte.Attributes.Add("onchange", "button_click(this,'" + btnCalcular.ClientID + "')");

            if (!IsPostBack)
            {
                Session["EventosUsuarioseventosServices"]           = eventosServices;
                Session["EventosUsuariosusuariosCompletosServices"] = usuariosCompletosServices;
                Session["EventosUsuariosparametrosEntradaServices"] = parametrosEntradaServices;
                Session["EventosUsuariospromocionesServices"]       = promocionesServices;
                Session["EventosUsuariosestatusServices"]           = estatusServices;

                eventosServices.CargarEventosUsuariosFinal(Guid.Parse(ViewState["UidUsuarioLocal"].ToString()));
                gvEventos.DataSource = eventosServices.lsEventosUsuarioFinalGridViewModel;
                gvEventos.DataBind();

                estatusServices.CargarEstatus();
                ddlFiltroEstatus.DataSource = estatusServices.lsEstatus;
                ddlFiltroEstatus.Items.Insert(0, new ListItem("SELECCIONE", Guid.Empty.ToString()));
                ddlFiltroEstatus.DataTextField  = "VchDescripcion";
                ddlFiltroEstatus.DataValueField = "UidEstatus";
                ddlFiltroEstatus.DataBind();
            }
            else
            {
                eventosServices           = (EventosServices)Session["EventosUsuarioseventosServices"];
                usuariosCompletosServices = (UsuariosCompletosServices)Session["EventosUsuariosusuariosCompletosServices"];
                parametrosEntradaServices = (ParametrosEntradaServices)Session["EventosUsuariosparametrosEntradaServices"];
                promocionesServices       = (PromocionesServices)Session["EventosUsuariospromocionesServices"];
                estatusServices           = (EstatusServices)Session["EventosUsuariosestatusServices"];

                pnlAlert.Visible     = false;
                lblMensajeAlert.Text = "";
                divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UidClienteMaster"] != null)
            {
                ViewState["UidClienteLocal"] = Session["UidClienteMaster"];
            }
            else
            {
                ViewState["UidClienteLocal"] = Guid.Empty;
            }

            if (Session["UidUsuarioMaster"] != null)
            {
                ViewState["UidUsuarioLocal"] = Session["UidUsuarioMaster"];
            }
            else
            {
                ViewState["UidUsuarioLocal"] = Guid.Empty;
            }

            DateTime HoraDelServidor = DateTime.Now;
            DateTime hoy             = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(HoraDelServidor, TimeZoneInfo.Local.Id, "Eastern Standard Time (Mexico)");

            txtFHInicio.Attributes.Add("min", hoy.AddDays(-1).ToString("yyyy-MM-ddTHH:mm"));
            txtFHInicio.Attributes.Add("max", hoy.AddDays(89).ToString("yyyy-MM-ddTHH:mm"));

            txtFHFinalizacion.Attributes.Add("min", hoy.AddDays(-1).ToString("yyyy-MM-ddTHH:mm"));
            txtFHFinalizacion.Attributes.Add("max", hoy.AddDays(89).ToString("yyyy-MM-ddTHH:mm"));

            if (!IsPostBack)
            {
                ViewState["gvEventos"]  = SortDirection.Ascending;
                ViewState["gvUsuarios"] = SortDirection.Ascending;

                Session["eventosServices"]     = eventosServices;
                Session["promocionesServices"] = promocionesServices;
                Session["estatusServices"]     = estatusServices;
                Session["CrearEventousuariosCompletosServices"] = usuariosCompletosServices;
                Session["CrearEventotiposEventosServices"]      = tiposEventosServices;

                eventosServices.CargarEventos(Guid.Parse(ViewState["UidClienteLocal"].ToString()));
                gvEventos.DataSource = eventosServices.lsEventosGridViewModel;
                gvEventos.DataBind();

                promocionesServices.CargarPromocionesClientes(Guid.Parse(ViewState["UidClienteLocal"].ToString()));
                ListBoxMultipleMod.DataSource     = promocionesServices.lsCBLPromocionesModelCliente;
                ListBoxMultipleMod.DataTextField  = "VchDescripcion";
                ListBoxMultipleMod.DataValueField = "UidPromocion";
                ListBoxMultipleMod.DataBind();

                estatusServices.CargarEstatus();
                ddlEstatus.DataSource     = estatusServices.lsEstatus;
                ddlEstatus.DataTextField  = "VchDescripcion";
                ddlEstatus.DataValueField = "UidEstatus";
                ddlEstatus.DataBind();

                tiposEventosServices.CargarTiposEventos();
                ddlTipoEvento.DataSource     = tiposEventosServices.lsTiposEventos;
                ddlTipoEvento.DataTextField  = "VchDescripcion";
                ddlTipoEvento.DataValueField = "UidTipoEvento";
                ddlTipoEvento.DataBind();

                ddlTipoEvento_SelectedIndexChanged(null, null);
            }
            else
            {
                eventosServices           = (EventosServices)Session["eventosServices"];
                promocionesServices       = (PromocionesServices)Session["promocionesServices"];
                estatusServices           = (EstatusServices)Session["estatusServices"];
                usuariosCompletosServices = (UsuariosCompletosServices)Session["CrearEventousuariosCompletosServices"];
                tiposEventosServices      = (TiposEventosServices)Session["CrearEventotiposEventosServices"];

                ScriptManager.RegisterStartupScript(this, this.GetType(), "Sh", "shot()", true);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Mult", "multi()", true);


                pnlAlert.Visible     = false;
                lblMensajeAlert.Text = "";
                divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade");
            }
        }