void tableAdpterBaser_OnAfterAdd(object Sender, TableAdapterEventArgs e) { SetTableAndDbNameLogFor(Sender as TableAdapter); _tableLog.Collumns[FieldsName.DateAddLog].Value = DataBaseAdapter.GetServerDate(); _tableLog.Collumns[FieldsName.MachineLog].Value = Environment.MachineName; _tableLog.Collumns[FieldsName.UserNameLog].Value = Connection.Instance.ConnectionParameter.UserName; _tableLog.Collumns[FieldsName.BaseIdLog].Value = GetBaseId(); _tableLog.Collumns[FieldsName.InstanceLog].Value = GetNextSeqInstanceLog(); foreach (var collumn in _tableLogBase.Collumns) { _tableLog.Collumns[collumn.Name].Value = collumn.Value; } _tableLog.Add(); }
/// <summary> /// Verifica se o licenciamento da aplicação /// </summary> /// <param name="pAddonName">Nome do Addon</param> /// <param name="pDateExpired">Data que expira</param> /// <exception cref="Exception">Licença vencida !</exception> public void CheckLicense(string pAddonName, DateTime pDateExpired) { var today = DataBaseAdapter.GetServerDate(); var daysToExpire = pDateExpired.Subtract(today).Days + 1; if (daysToExpire < 7 && daysToExpire > 1) { SetTextOnStatusBar(string.Format("A Licença do {0} irá vencer em {1} dia(s).", pAddonName, daysToExpire), BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Warning); } if (daysToExpire == 1) { SetTextOnStatusBar(string.Format("A Licença do {0} irá vencer hoje.", pAddonName), BoMessageTime.bmt_Short); } if (daysToExpire <= 0) { throw new Exception("Licença vencida entre em contato com o administrador do sistema."); } }