private void ProcessProperty(Cash obj, ICashDataReader reader) { switch (reader.FieldName) { case "Смена": obj.ShiftNo = reader.FieldValueAsInt32; break; case "Кассир": obj.User = _dataResolver.ResolveUser(reader.FieldValue); break; case "Тип": obj.Direction = (CashDirection)reader.FieldValueAsInt32; break; case "Дата": obj.OperationDate = reader.FieldValueAsDateTime; break; case "Сумма": obj.Amount = reader.FieldValueAsDecimal; break; case "Владелец": obj.Owner = _dataResolver.ResolveOwner(reader.FieldValue); break; } }
/// <summary> /// Добавляет новую кассовую операцию /// </summary> /// <param name="cashOperation">Кассовая операция</param> public void NewCash(Cash cashOperation) { _cashOperations.Add(cashOperation); }