Exemplo n.º 1
0
 /// <summary>
 /// Load the KarmaLogEntry from the XmlNode.
 /// </summary>
 /// <param name="objNode">XmlNode to load.</param>
 public void Load(XmlNode objNode)
 {
     _guiID          = Guid.Parse(objNode["guid"].InnerText);
     _datDate        = DateTime.Parse(objNode["date"].InnerText, GlobalOptions.Instance.CultureInfo);
     _intAmount      = Convert.ToInt32(objNode["amount"].InnerText);
     _strReason      = objNode["reason"].InnerText;
     _objExpenseType = ConvertToExpenseType(objNode["type"].InnerText);
     try
     {
         _blnRefund = Convert.ToBoolean(objNode["refund"].InnerText);
     }
     catch
     {
     }
     try
     {
         if (objNode["undo"] != null)
         {
             _objUndo = new ExpenseUndo();
             _objUndo.Load(objNode["undo"]);
         }
     }
     catch
     {
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Load the KarmaLogEntry from the XmlNode.
        /// </summary>
        /// <param name="objNode">XmlNode to load.</param>
        public void Load(XmlNode objNode)
        {
            _guiID   = Guid.Parse(objNode["guid"].InnerText);
            _datDate = DateTime.Parse(objNode["date"]?.InnerText, GlobalOptions.InvariantCultureInfo);
            objNode.TryGetDecFieldQuickly("amount", ref _decAmount);
            objNode.TryGetStringFieldQuickly("reason", ref _strReason);
            if (objNode["type"] != null)
            {
                _objExpenseType = ConvertToExpenseType(objNode["type"].InnerText);
            }
            objNode.TryGetBoolFieldQuickly("refund", ref _blnRefund);

            if (objNode["undo"] != null)
            {
                _objUndo = new ExpenseUndo();
                _objUndo.Load(objNode["undo"]);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Load the KarmaLogEntry from the XmlNode.
 /// </summary>
 /// <param name="objNode">XmlNode to load.</param>
 public void Load(XmlNode objNode)
 {
     _guiID = Guid.Parse(objNode["guid"].InnerText);
     _datDate = DateTime.Parse(objNode["date"].InnerText, GlobalOptions.Instance.CultureInfo);
     _intAmount = Convert.ToInt32(objNode["amount"].InnerText);
     _strReason = objNode["reason"].InnerText;
     _objExpenseType = ConvertToExpenseType(objNode["type"].InnerText);
     try
     {
         _blnRefund = Convert.ToBoolean(objNode["refund"].InnerText);
     }
     catch
     {
     }
     try
     {
         if (objNode["undo"] != null)
         {
             _objUndo = new ExpenseUndo();
             _objUndo.Load(objNode["undo"]);
         }
     }
     catch
     {
     }
 }