/// <summary> /// Añade un nuevo elemento en la tabla. /// </summary> /// <param name="DNI">El nombre del elemento a añadir</param> /// <param name="Nombre">El precio del elemento a añadir</param> /// <param name="Password">El precio del elemento a añadir</param> /// <param name="Tipo">El precio del elemento a añadir</param> /// <returns></returns> public async Task Add_Item(String Nombre, String Password, String DNI, int Horario, String Edad, String Altura, String Peso, int Objetivo) { int result = 0; try { //Comprobamos que el nombre y el precio sean validos. if (string.IsNullOrEmpty(Nombre) || string.IsNullOrEmpty(Password) || string.IsNullOrEmpty(DNI) || string.IsNullOrEmpty(Edad) || string.IsNullOrEmpty(Altura) || string.IsNullOrEmpty(Peso)) { throw new Exception("Valid values required"); } // Introducimos el nuevo usuario. result = await conn.InsertAsync(new Usuarios { Nombre = Nombre, Password = Password, DNI = DNI, Horario = Horario, Edad = Int32.Parse(Edad), Altura = Int32.Parse(Altura), Peso = float.Parse(Peso), IMC = Usuarios.CalcularIMC(float.Parse(Peso), Int32.Parse(Altura)), Objetivo = Objetivo, Tipo = TIPO_USUARIO }); } catch (Exception ex) { StatusMessage = string.Format("Failed to retrieve data. {0}", ex.Message); } }