Ejemplo n.º 1
0
 protected void lnkcommand_Click(object sender, EventArgs e)
 {
     try
     {
         LinkButton lnk        = sender as LinkButton;
         string     command    = lnk.CommandName;
         int        id_usuario = Convert.ToInt32(lnk.CommandArgument);
         usuarios   entidad    = new usuarios();
         entidad.id_usuario          = Convert.ToInt32(id_usuario);
         entidad.comentarios_borrado = hdfmotivos.Value.Trim();
         entidad.usuario_borrado     = Session["usuario"] as string;
         UsuariosCOM        usuarios   = new UsuariosCOM();
         usuarios_proyectos entidad_p2 = new usuarios_proyectos();
         if (command == "Editar")
         {
             CargarProyectos(0, Session["usuario"] as string, Convert.ToBoolean(Session["administrador"]));
             rtxtcontra.Text  = "";
             rtxtusuario.Text = "";
             DataTable dt_rol = usuarios.GetID(entidad);
             txtid_usuario.Text = id_usuario.ToString().Trim();
             rtxtcontra.Text    = funciones.de64aTexto(dt_rol.Rows[0]["password"].ToString().Trim());
             rtxtusuario.Text   = dt_rol.Rows[0]["usuario"].ToString().Trim();
             bool cliente = dt_rol.Rows[0]["id_cliente"].ToString() != "";
             CargarTiposUsuarios(0, cliente);
             ddltipos_usuarios.SelectedValue = dt_rol.Rows[0]["id_uperfil"].ToString().Trim();
             entidad_p2.id_usuario           = id_usuario;
             DataTable dt_proyectos = usuarios.GetUsersinProyects(entidad_p2);
             foreach (DataRow row in dt_proyectos.Rows)
             {
                 string id_proyecto = row["id_proyecto"].ToString().Trim();
                 IList <RadListBoxItem> collection = rdl_proyectos.Items;
                 foreach (RadListBoxItem item in collection)
                 {
                     item.Selected = id_proyecto == item.Value;
                 }
             }
             ModalShow("#myModal");
         }
         else
         {
             string vmensaje = usuarios.Borrar(entidad);
             entidad_p2.id_usuario = id_usuario;
             vmensaje = usuarios.BorrardeProyecto(entidad_p2);
             if (vmensaje == "")
             {
                 System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(),
                                                                   "ModalClose();", true);
                 System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(),
                                                                   "AlertGO('Usuario Eliminado Correctamente', 'admon_usuarios.aspx');", true);
             }
             else
             {
                 Toast.Error(vmensaje, this);
             }
         }
     }
     catch (Exception ex)
     {
         Toast.Error(ex.Message, this);
     }
 }