public void Test() { Console.WriteLine("Testing database"); _model = new BBModel(); int lastSN = _model.GetLastSN(); Console.WriteLine("Current last SN:{0}", _model.GetLastSN()); var newLastSN = _model.ReserveSNRange(3); Console.WriteLine("Resered 3 serial numbers. From {0} to {1}", newLastSN - 3, newLastSN); //_model.SetLastSN(lastSN); }
private void AssignCalfSN(List <Herd> herdList) { int numCalves = herdList.Sum(h => h.Calves.Count(c => !c.DoNotImport)); int startingSN = _model.ReserveSNRange(numCalves); foreach (Herd herd in herdList) { foreach (RawCalf c in herd.Calves.Where(c => !c.DoNotImport)) { c.CalfSN = startingSN++; } } //return --startingSN; /* foreach (Herd herd in herdList) * { * var l = herd.Calves.Where(h => h.CalfSN==0); * }*/ }