Initial population
This commit is contained in:
86
JRCookbookBusiness/IngredientMeasure.cs
Normal file
86
JRCookbookBusiness/IngredientMeasure.cs
Normal file
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace JRCookbookBusiness
|
||||
{
|
||||
public class IngredientMeasure
|
||||
{
|
||||
public Guid? ingredientID = null;
|
||||
public Guid? measureID = null;
|
||||
public Single gramWeight = 0;
|
||||
|
||||
|
||||
public IngredientMeasure()
|
||||
{
|
||||
}
|
||||
|
||||
public IngredientMeasure(Guid ingredientID, Guid measureID)
|
||||
{
|
||||
PopulateByID(ingredientID, measureID);
|
||||
}
|
||||
|
||||
public static IngredientMeasure GetIngredientMeasureByID(Guid ingredientID, Guid measureID)
|
||||
{
|
||||
return new IngredientMeasure(ingredientID, measureID);
|
||||
}
|
||||
|
||||
private void PopulateByID(Guid ingredientID, Guid measureID)
|
||||
{
|
||||
DataSet recordSet;
|
||||
|
||||
recordSet = clsDatabaseLayer.GetDatabaseLayer().GetIngredientMeasureByID(ingredientID, measureID);
|
||||
|
||||
if (recordSet.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
DataRow ldbrwRow;
|
||||
ldbrwRow = recordSet.Tables[0].Rows[0];
|
||||
|
||||
PopulateFromDataRow(ldbrwRow);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static IngredientMeasure GetIngredientMeasureByDataRow(DataRow row)
|
||||
{
|
||||
var newIngredientMeasure = new IngredientMeasure();
|
||||
newIngredientMeasure.PopulateFromDataRow(row);
|
||||
return newIngredientMeasure;
|
||||
}
|
||||
|
||||
|
||||
private void PopulateFromDataRow(DataRow dataRow)
|
||||
{
|
||||
InitializeAllFields();
|
||||
|
||||
if (dataRow.IsNull("ingredientID"))
|
||||
ingredientID = null;
|
||||
else
|
||||
ingredientID = (Guid)dataRow["ingredientID"];
|
||||
|
||||
if (dataRow.IsNull("measureID"))
|
||||
measureID = null;
|
||||
else
|
||||
measureID = (Guid)dataRow["measureID"];
|
||||
|
||||
if (dataRow.IsNull("gramweight"))
|
||||
gramWeight = 0;
|
||||
else
|
||||
gramWeight = (Single)dataRow["gramweight"];
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void InitializeAllFields()
|
||||
{
|
||||
ingredientID = null;
|
||||
measureID = null;
|
||||
gramWeight = 0;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user