public void asignarRecurso(Proyecto proyecto, Usuario usuario, string dvh) { try { string query = "INSERT INTO PROYECTO_USUARIO (id_proyecto,id_usuario,dvh) VALUES (@id_proyecto,@id_usuario,@dvh)"; Dictionary <string, object> paramList = new Dictionary <string, object>(); paramList.Add("@id_proyecto", proyecto.Id); paramList.Add("@id_usuario", usuario.Id); paramList.Add("@dvh", dvh); sqlHelper.ExecuteQueryWithParams(query, paramList); } catch (ProEasyException) { throw; } catch (Exception ex) { throw new ProEasyException(1, ex.Message); } }
public List <Usuario> obtenerUsuariosAsignados(Proyecto proyecto) { try { string query = "select U.* from usuario U inner join proyecto_usuario PU on PU.id_usuario=U.id and PU.id_proyecto=" + proyecto.Id; DataTable list = sqlHelper.ExecuteReader(query); List <Usuario> usuarios = new List <Usuario>(); foreach (DataRow row in list.Rows) { Usuario usuario = new Usuario { Id = Convert.ToInt32(row["id"]), Nombre = Convert.ToString(row["nombre"]), Apellido = Convert.ToString(row["apellido"]), Email = Convert.ToString(row["email"]), Username = Convert.ToString(row["usuario"]), Disponibilidad = Convert.ToInt32(row["disponibilidad"]), ValorHora = Convert.ToString(row["valor_hora"]), Habilitado = Convert.ToBoolean(row["habilitado"]), Intentos = Convert.ToInt32(row["intentos"]), Eliminado = Convert.ToBoolean(row["eliminado"]), Contrasenia = Convert.ToString(row["contrasenia"]), Dvh = Convert.ToString(row["dvh"]) }; usuarios.Add(usuario); } return(usuarios); } catch (ProEasyException) { throw; } catch (Exception ex) { throw new ProEasyException(1, ex.Message); } }