Ejemplo n.º 1
0
 private string EditarUsuarioCliente()
 {
     try
     {
         string   vmensaje   = "";
         usuarios entidad    = new usuarios();
         int      id_usuario = Convert.ToInt32(txtid_usuario.Text.Trim());
         entidad.id_usuario      = id_usuario;
         entidad.id_uperfil      = Convert.ToInt32(ddltipos_usuarios.SelectedValue);
         entidad.usuario         = rtxtusuario.Text.Trim();
         entidad.password        = funciones.deTextoa64(rtxtcontra.Text.Trim());
         entidad.id_cliente      = Convert.ToInt32(Session["id_cliente"]);
         entidad.usuario_edicion = Session["usuario"] as string;
         UsuariosCOM        usuarios   = new UsuariosCOM();
         usuarios_proyectos entidad_p2 = new usuarios_proyectos();
         entidad_p2.id_usuario = id_usuario;
         vmensaje = usuarios.Editar(entidad);
         vmensaje = usuarios.BorrardeProyecto(entidad_p2);
         if (id_usuario > 0)
         {
             IList <RadListBoxItem> collection = rdl_proyectos.SelectedItems;
             foreach (RadListBoxItem item in collection)
             {
                 usuarios_proyectos entidad_p = new usuarios_proyectos();
                 entidad_p.id_usuario  = id_usuario;
                 entidad_p.id_proyecto = Convert.ToInt32(item.Value);
                 vmensaje = usuarios.AgregarAProyecto(entidad_p);
                 if (vmensaje != "")
                 {
                     break;
                 }
             }
         }
         return(vmensaje);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Ejemplo n.º 2
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);
     }
 }