Ejemplo n.º 1
0
    protected void rGProfesionales_RowCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e)
    {
        Funciones Objeto = new Funciones();

        if (e.CommandName == "Cambiar")
        {
            int    index  = e.Item.ItemIndex;
            String row    = rGProfesionales.MasterTableView.Items[index]["nroDocumento"].Text;
            String mail   = rGProfesionales.MasterTableView.Items[index]["mail"].Text;
            String estado = rGProfesionales.MasterTableView.Items[index]["estado"].Text;
            bool   act;
            if (estado == "Activo")
            {
                act = false;
            }
            else
            {
                act = true;
            }
            try
            {
                SqlCommand comando = new SqlCommand();
                comando = Objeto.ArmarParametrosActivarUsuario(comando, row, act);
                Objeto.EjecutarSp("SPactivarUsuario", comando);
                try
                {
                    EnviarCorreo(act, mail);
                }
                catch
                {
                }
                Session["pag"] = rGProfesionales.CurrentPageIndex;
                Response.Redirect("./ActivarProfesionales.aspx");
                MostrarCartel("Se cambio el estado correctamente");
            }
            catch
            {
                MostrarCartel("No se logro cambiar el estado del profesional");
            }
        }
        if (e.CommandName == "password")
        {
            int    index = e.Item.ItemIndex;
            String row   = rGProfesionales.MasterTableView.Items[index]["nroDocumento"].Text;
            String mail  = rGProfesionales.MasterTableView.Items[index]["mail"].Text;
            try
            {
                string sql = "UPDATE Usuarios SET password='******' where usuario='" + row + "'";
                Objeto.Ejecutarconsulta2(sql);
                EnviarCorreoPassword(mail);
                lblMensaje.Text    = "Se restablecio los datos de acceso, la nueva contraseña equivale al nro de documento del profesional";
                lblMensaje.Visible = true;
            }
            catch
            {
                lblMensaje.Text    = "No se logro restabler la contraseña para este profesional";
                lblMensaje.Visible = true;
            }
        }
    }
Ejemplo n.º 2
0
 protected void rGProfesionales_RowCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     if (e.CommandName == "cambiar")
     {
         int    index  = e.Item.ItemIndex;
         String row    = rGProfesionales.MasterTableView.Items[index]["nroDocumento"].Text;
         String estado = rGProfesionales.MasterTableView.Items[index]["estado"].Text;
         String mail   = rGProfesionales.MasterTableView.Items[index]["mail"].Text;
         bool   act;
         if (estado == "Activo")
         {
             act = false;
         }
         else
         {
             act = true;
         }
         try
         {
             SqlCommand comando = new SqlCommand();
             Funciones  Objeto  = new Funciones();;
             comando = Objeto.ArmarParametrosActivarUsuario(comando, row, act);
             Objeto.EjecutarSp("SPactivarUsuario", comando);
             try
             {
                 EnviarCorreo(act, mail);
             }
             catch
             {
             }
             Session["pag"] = rGProfesionales.CurrentPageIndex;
             Response.Redirect("./ActivarProfesionales.aspx");
             MostrarCartel("Se cambio el estado correctamente");
         }
         catch
         {
             MostrarCartel("No se logro cambiar el estado del profesional");
         }
     }
 }