コード例 #1
0
ファイル: FoodManager.cs プロジェクト: 44r0n/Gebat
 protected void insertFood(object sender, EventArgs e)
 {
     ENFood newfood = new ENFood (entryName.Text, (int)spinbuttonQuantity.Value, seleccionado);
     newfood.Save ();
     entryName.Text = "";
     spinbuttonQuantity.Value = 0;
     fillTree ();
 }
コード例 #2
0
ファイル: FoodManager.cs プロジェクト: 44r0n/Gebat
 protected void deletefood(object sender, EventArgs e)
 {
     foodselected.Delete ();
     foodselected = null;
     buttonDelete.Sensitive = false;
     entrySearch.Text = "";
     fillTree ();
 }
コード例 #3
0
        /// <summary>
        /// Obtiene todos los alimentos de la base de datos.
        /// </summary>
        /// <returns>Lista de alimentos en formato AEN.</returns>
        public override List <AEN> ReadAll()
        {
            List <AEN> ret   = new List <AEN>();
            DataTable  tabla = cad.SelectAll();

            foreach (DataRow rows in tabla.Rows)
            {
                ENFood nueva = new ENFood();
                nueva.FromRow(rows);
                ret.Add((ENFood)nueva);
            }
            return(ret);
        }
コード例 #4
0
        /// <summary>
        /// Busca en la base de datos el alimento por el id.
        /// </summary>
        /// <param name="id">Identificador por el que se buscará el alimento.</param>
        /// <returns>Alimento en formato AEN.</returns>
        public override AEN Read(List <int> id)
        {
            ENFood        ret   = new ENFood();
            List <object> param = new List <object>();

            param.Add((object)id[0]);
            DataRow row = cad.Select(param);

            if (row != null)
            {
                ret.FromRow(cad.Select(param));
            }
            else
            {
                ret = null;
            }
            return(ret);
        }
コード例 #5
0
ファイル: ENFood.cs プロジェクト: 44r0n/Gebat
 /// <summary>
 /// Obtiene todos los alimentos de la base de datos.
 /// </summary>
 /// <returns>Lista de alimentos en formato AEN.</returns>
 public override List<AEN> ReadAll()
 {
     List<AEN> ret = new List<AEN>();
     DataTable tabla = cad.SelectAll();
     foreach (DataRow rows in tabla.Rows)
     {
         ENFood nueva = new ENFood();
         nueva.FromRow(rows);
         ret.Add((ENFood)nueva);
     }
     return ret;
 }
コード例 #6
0
ファイル: ENFood.cs プロジェクト: 44r0n/Gebat
 /// <summary>
 /// Busca en la base de datos el alimento por el id.
 /// </summary>
 /// <param name="id">Identificador por el que se buscará el alimento.</param>
 /// <returns>Alimento en formato AEN.</returns>
 public override AEN Read(List<int> id)
 {
     ENFood ret = new ENFood();
     List<object> param = new List<object>();
     param.Add((object)id[0]);
     DataRow row = cad.Select(param);
     if (row != null)
     {
         ret.FromRow(cad.Select(param));
     }
     else
     {
         ret = null;
     }
     return ret;
 }
コード例 #7
0
ファイル: FoodManager.cs プロジェクト: 44r0n/Gebat
 private void fillTree()
 {
     foodStore.Clear ();
     List<AEN> comidas = new ENFood ("").ReadAll ();
     foreach (AEN comida in comidas)
     {
         ENFood unacomida = (ENFood)comida;
         foodStore.AppendValues (unacomida);
     }
     treeviewFood.Model = foodStore;
 }
コード例 #8
0
ファイル: FoodManager.cs プロジェクト: 44r0n/Gebat
 protected void treefoodchanged(object sender, EventArgs e)
 {
     TreeSelection selection = (sender as TreeView).Selection;
     TreeModel model;
     TreeIter iter;
     if (selection.GetSelected (out model, out iter))
     {
         var value = model.GetValue (iter, 0);
         foodselected = value as ENFood;
         buttonDelete.Sensitive = true;
     }
 }
コード例 #9
0
ファイル: ENFoodTest.cs プロジェクト: 44r0n/Gebat
 public void SaveNullName()
 {
     AEN food = new ENFood(null);
     food.Save();
 }
コード例 #10
0
ファイル: ENFoodTest.cs プロジェクト: 44r0n/Gebat
 public void Save()
 {
     AEN food = new ENFood("Peres");
     food.Save();
 }