Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        /// <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.");
            }
        }