public bool RemoverPreferencia(int clienteAutenticado, Preferencia preferencia) { bool removeu; using (var sqlCon = new SqlConnection(DAO.CONECTION_STRING)) { string txtCmd = @"DELETE FROM Preferencia WHERE id_cliente = @id_c AND designacao_ingrediente = @d_ing AND designcacao_alimento = @d_al"; sqlCon.Open(); using (var cmd = new SqlCommand(txtCmd, sqlCon)) { cmd.Parameters.Add("@id_c", SqlDbType.Int); cmd.Parameters.Add("@d_ing", SqlDbType.NVarChar, 75); cmd.Parameters.Add("@d_al", SqlDbType.NVarChar, 75); cmd.Parameters["@id_c"].Value = clienteAutenticado; cmd.Parameters["@d_ing"].Value = preferencia.DesignacaoIngrediente; cmd.Parameters["@d_al"].Value = preferencia.DesignacaoAlimento; try { cmd.ExecuteNonQuery(); removeu = true; } catch (SqlException) { removeu = false; } } } return(removeu); }
public bool AdicionarPreferencia(int clienteAutenticado, Preferencia preferencia) { bool inseriu; using (var sqlCon = new SqlConnection(DAO.CONECTION_STRING)) { string txtCmd = @"INSERT INTO Preferencia(id_cliente, designacao_ingrediente, designcacao_alimento) VALUES (@id_c, @d_ing, @d_al)"; sqlCon.Open(); using (var cmd = new SqlCommand(txtCmd, sqlCon)) { cmd.Parameters.Add("@id_c", SqlDbType.Int); cmd.Parameters.Add("@d_ing", SqlDbType.NVarChar, 75); cmd.Parameters.Add("@d_al", SqlDbType.NVarChar, 75); cmd.Parameters["@id_c"].Value = clienteAutenticado; cmd.Parameters["@d_ing"].Value = preferencia.DesignacaoIngrediente; cmd.Parameters["@d_al"].Value = preferencia.DesignacaoAlimento; try { cmd.ExecuteNonQuery(); inseriu = true; } catch (SqlException) { inseriu = false; } } } return(inseriu); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { // loads the data at the specified position into the views whose // references are stored in the given view holder Preferencia pref = Preferencias[position]; Console.WriteLine(holder); PreferenciaViewHolder vh = holder as PreferenciaViewHolder; vh.Alimento.Text = pref.DesignacaoAlimento; vh.Ingrediente.Text = pref.DesignacaoIngrediente; }
void OnItemClick(object sender, int position) { Preferencia itemSelecionado = preferencias[position]; var removerPreferencia = new AlertDialog.Builder(this); removerPreferencia.SetMessage("Remover Preferência?"); removerPreferencia.SetNeutralButton("Sim", delegate { MainActivity.Facade.RemoverPreferencia(itemSelecionado.DesignacaoIngrediente, itemSelecionado.DesignacaoAlimento); }); removerPreferencia.SetNegativeButton("Não", delegate { }); // Show the alert dialog to the user and wait for response. removerPreferencia.Show(); }
public override bool Equals(object obj) { Preferencia pref = obj as Preferencia; if (obj != null) { return(designacaoIngrediente.Equals(pref.designacaoIngrediente) && designacaoAlimento.Equals(pref.designacaoAlimento)); } else { throw new ArgumentException("O objeto passado como argumento não é uma Preferencia."); } }
public bool RemoverNaoPreferencia(int clienteAutenticado, Preferencia naoPreferencia) { return(naoPreferencias.RemoverNaoPreferencia(clienteAutenticado, naoPreferencia)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); naoPreferencia = Intent.GetBooleanExtra("naoPreferencia", false); SetContentView(Resource.Layout.AdicionarPreferenciasLayout); titulo = FindViewById <TextView>(Resource.Id.addPrefTitleTextView); if (naoPreferencia) { titulo.Text = "Adicionar Não Preferência"; } selecionarUmOuTodos = FindViewById <Spinner>(Resource.Id.addPrefSpinner); //naoPrefCheckBox = FindViewById<CheckBox>(Resource.Id.addPrefCheckBox); alimentoTextView = FindViewById <TextView>(Resource.Id.alimentoAddPrefEditText); preferenciasTextView = FindViewById <TextView>(Resource.Id.prefsAddPrefEditText); botaoConfirmar = FindViewById <Button>(Resource.Id.confirmarAddPrefButton); Typeface tf = null; tf = Typeface.CreateFromAsset(Application.Context.Assets, "fonts/yellowtail-regular.ttf"); if (tf != null) { titulo.SetTypeface(tf, TypefaceStyle.Normal); } var adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.adicionara, Android.Resource.Layout.SimpleSpinnerItem); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); selecionarUmOuTodos.Adapter = adapter; if (selecionarUmOuTodos.SelectedItem.ToString().Equals("Todos")) { alimentoTextView.Clickable = false; } botaoConfirmar.Click += delegate { string ingredientes = preferenciasTextView.Text; char[] del = { ';' }; string[] ingrs = ingredientes.Split(del); string alimento = ""; if (selecionarUmOuTodos.SelectedItem.ToString().Equals("Alimento")) { alimento = alimentoTextView.Text; } foreach (string s in ingrs) { Preferencia p = new Preferencia(s.Trim(), alimento); if (!naoPreferencia) { MainActivity.Facade.RegistarPreferencia(p); } else { Console.WriteLine("AQUI!!!"); MainActivity.Facade.RegistarNaoPreferencia(p); } } Finish(); }; }
public bool RemoverPreferencia(int clienteAutenticado, Preferencia preferencia) { return(preferencias.RemoverPreferencia(clienteAutenticado, preferencia)); }
public bool AdicionarNaoPreferencia(int clienteAutenticado, Preferencia naoPreferencia) { return(naoPreferencias.AdicionarNaoPreferencia(clienteAutenticado, naoPreferencia)); }
public bool AdicionarPreferencia(int clienteAutenticado, Preferencia preferencia) { return(preferencias.AdicionarPreferencia(clienteAutenticado, preferencia)); }
public void RemoverNaoPreferencia(string designacaoNaoPreferencia, string designacaoAlimento) { Preferencia naoPreferencia = new Preferencia(designacaoNaoPreferencia, designacaoAlimento); clientes.RemoverNaoPreferencia(clienteAutenticado, naoPreferencia); }
public void RegistarNaoPreferencia(Preferencia pref) { clientes.AdicionarNaoPreferencia(clienteAutenticado, pref); }