public string AgregarAProyecto(usuarios_proyectos entidad) { try { Model context = new Model(); usuarios_proyectos usuario = new usuarios_proyectos { id_proyecto = entidad.id_proyecto, id_usuario = entidad.id_usuario }; context.usuarios_proyectos.Add(usuario); context.SaveChanges(); return(""); } catch (DbEntityValidationException ex) { // Retrieve the error messages as a list of strings. var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); // Join the list to a single string. var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
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); } }
public DataTable GetUsersinProyects(usuarios_proyectos entidad) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.usuarios_proyectos .Where(s => s.id_usuario == entidad.id_usuario) .Select(u => new { u.id_usuario, u.id_proyecto }); dt = To.DataTable(query.ToList()); return(dt); } catch (Exception ex) { return(dt); } }
public string BorrardeProyecto(usuarios_proyectos entidad) { try { Model context = new Model(); var query = context.usuarios_proyectos .Where(s => s.id_usuario == entidad.id_usuario) .Select(u => new { u.id_usuario }); DataTable dt = To.DataTable(query.ToList()); foreach (DataRow row in dt.Rows) { int id_usuario = Convert.ToInt32(row["id_usuario"]); usuarios_proyectos usuario = context.usuarios_proyectos .First(i => i.id_usuario == id_usuario); context.usuarios_proyectos.Remove(usuario); } context.SaveChanges(); return(""); } catch (DbEntityValidationException ex) { // Retrieve the error messages as a list of strings. var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); // Join the list to a single string. var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
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); } }