Пример #1
0
 public ProcessEnum Check(CollectionNameModel nameModel)
 {
     if (nameModel is LogCollectionNameModel logNameModel)
     {
         if (ClientNames.AnyX() && !ClientNames.Contains(logNameModel.ClientName))
         {
             return(ProcessEnum.None);
         }
         if (EnvNames.AnyX() && !EnvNames.Contains(logNameModel.EnvName))
         {
             return(ProcessEnum.None);
         }
         if (Preffix != logNameModel.Preffix)
         {
             return(ProcessEnum.None);
         }
         if (logNameModel.Date > RealMaxDate)
         {
             return(ProcessEnum.None);
         }
         return(DropAfterBak ? ProcessEnum.BakAndRemove : ProcessEnum.BakOnly);
     }
     else if (nameModel is TraceOrPageIdNameModel tpNameMode)
     {
         if (!ProcessTraceIdPageId)
         {
             return(ProcessEnum.None);
         }
         if (ClientNames.AnyX() || EnvNames.AnyX())
         {
             return(ProcessEnum.None);
         }
         var modelDate = new DateTime(tpNameMode.Year, tpNameMode.Month, 1);
         if (modelDate < new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1))
         {
             return(ProcessEnum.BakOnly);
         }
         else
         {
             return(ProcessEnum.BakAndRemove);
         }
     }
     else
     {
         return(ProcessEnum.None);
     }
 }
Пример #2
0
        private bool DoChecks()
        {
            if (tbName.Text.Length == 0)
            {
                MessageBox.Show("Se requiere un nombre.");
                tbName.Focus();
                return(false);
            }

            //  Da null en modo edicion porque ClientNames no se asigna.
            if (ClientNames != null)
            {
                if (ClientNames.Contains(tbName.Text))
                {
                    MessageBox.Show("El nombre ya está registrado. Se requiere un nombre diferente.");
                    tbName.Focus();
                    return(false);
                }
            }

            if (tbAppPath.Text.Length == 0)
            {
                MessageBox.Show("Se requiere una aplicación.");
                tbAppPath.Focus();
                return(false);
            }

            if (tbPort.Text.Length == 0)
            {
                MessageBox.Show("Se requiere un puerto.");
                tbPort.Focus();
                return(false);
            }

            if (tbTimeout.Text.Length == 0)
            {
                MessageBox.Show("Se requiere un valor de timeout.");
                tbTimeout.Focus();
                return(false);
            }

            return(true);
        }