Пример #1
0
        /// <summary>
        /// Evento producido al dar click en imagebutton
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imbEnvio_Click(object sender, ImageClickEventArgs e)
        {
            RetornoOperacion resultado = new RetornoOperacion();

            if (gvGestionTokens.DataKeys.Count > 0)
            {
                //Seleccionando fila actual
                Controles.SeleccionaFila(gvGestionTokens, sender, "imb", false);
                string URLacortada = Firebase.AcortarUrl(ConfigurationManager.AppSettings["SystemURI"].ToString() + "Externa/Login.aspx?ustk=" + gvGestionTokens.SelectedDataKey["Token"].ToString());
                //Validando estatus de Página
                switch (((ImageButton)sender).CommandName)
                {
                case "Correo":
                {
                    //Enviamos Notificación
                    resultado = SAT_CL.Notificaciones.Notificacion.EnviaCorreo(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                               Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdContacto"]), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario, "ACCESO A PLATAFORMA DE REPORTES",
                                                                               "ARI TECTOS S.A DE C.V", "Bienvenido A La Plataforma de Reportes TECTOS.", "Te enviamos la dirección de Acceso a la Plataforma de Reportes TECTOS.", URLacortada, "Cuerpo", "No es necesario responder este correo.");
                    break;
                }

                case "Mensaje":
                {
                    break;
                }

                case "FinalizarToken":
                {
                    using (UsuarioToken UT = new UsuarioToken(Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdUsuarioToken"])))
                    {
                        resultado = UT.TerminaUsuarioTokenVigencia(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);

                        //Mostrando Mensaje de Operación
                        ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
                        CargaGestorTokens(Convert.ToInt32(Session["id_registro"]));
                    }
                    break;
                }
                }
            }
        }