示例#1
0
        public void LogError(string message, string code = null, string file = null, int lineNumber = 0, int columnNumber = 0)
        {
            Errors?.Add(new BuildErrorEventArgs(null, code, file, lineNumber, columnNumber, 0, 0, message, null, null));

            ErrorMessages?.Add(message);

            Interlocked.Exchange(ref _hasLoggedErrors, 1);
        }
示例#2
0
        public override void LogError(string message, string code = null, string file = null, int lineNumber = 0, int columnNumber = 0)
        {
            Errors?.Add(new BuildErrorEventArgs(null, code, file, lineNumber, columnNumber, 0, 0, message, null, null));

            ErrorMessages?.Add(message);

            base.LogError(message, code, file, lineNumber, columnNumber);
        }
示例#3
0
 internal void OnDeleteFailed(object sender, DeletionArgs args)
 {
     RemoveActiveDeletion(args.FilePath);
     ErrorMessages.Add(string.Format("Deleting {0} failed: {1}", args.FilePath, args.Exception.Message));
     if (DeleteFailed != null)
     {
         DeleteFailed.Invoke(sender, args);
     }
     //if (Monitor != null)
     //	Monitor.DeleteFailed(this, args);
 }
示例#4
0
        public override bool IsSatisfiedBy(IOptions obj)
        {
            Preconditions.ThrowIfNull(obj, nameof(obj));

            if (!_validOptions.Contains(obj.DatabaseType))
            {
                ErrorMessages.Add($"DatabaseType must be one of {string.Join(',', _validOptions.Select(x => x.ToString()))}");
            }

            return(!ErrorMessages.Any());
        }
示例#5
0
        public override bool DeleteAllowed(Persistent persistentObject, ErrorMessages messages)
        {
            bool result = base.DeleteAllowed(persistentObject, messages);

            if (HayProductos(persistentObject as Rubros))
            {
                result = false;
                messages.Add("No se puede eliminar el rubro porque existen productos asociados");
            }
            return(result);
        }
示例#6
0
        public override bool DeleteAllowed(Persistent persistentObject, ErrorMessages messages)
        {
            bool result = base.DeleteAllowed(persistentObject, messages);

            if (HayClientes(persistentObject as Provincias))
            {
                result = false;
                messages.Add("No se puede eliminar la provincia porque existen clientes asociados");
            }
            return(result);
        }
        public override bool Validate(int itemToValidate)
        {
            var validationState = itemToValidate <= _valueShouldBeLessThanOrEqualTo;

            if (!validationState)
            {
                ErrorMessages.Add($"{itemToValidate} was not less than or equal to to {_valueShouldBeLessThanOrEqualTo}");
            }

            return(validationState);
        }
        public void CheckConnectivity(int lowerLimit, int upperLimit, List <String[]> crozzleRows, List <String[]> crozzleColumns)
        {
            CrozzleMap map   = new CrozzleMap(crozzleRows, crozzleColumns);
            int        count = map.GroupCount();

            // Check whether the number of groups is within the limit.
            if (count < lowerLimit || count > upperLimit)
            {
                ErrorMessages.Add(String.Format(CrozzleErrors.ConnectivityError, count, lowerLimit, upperLimit));
            }
        }
示例#9
0
        public override bool DeleteAllowed(Persistent persistentObject, ErrorMessages messages)
        {
            bool result = base.DeleteAllowed(persistentObject, messages);

            if (HayComprobantes(persistentObject as TiposComprobantes))
            {
                result = false;
                messages.Add("No se puede eliminar el tipo de comprobante porque existen comprobantes asociados");
            }
            return(result);
        }
示例#10
0
        protected override void CheckOptionCombinations()
        {
            base.CheckOptionCombinations();

            // Normally, console is run in a 64-bit process on a 64-bit machine
            // but this might vary if the process is started by some other program.
            if (IntPtr.Size == 8 && RunAsX86 && ProcessModel == "InProcess")
            {
                ErrorMessages.Add("The --x86 and --inprocess options are incompatible.");
            }
        }
        public override bool Validate(string itemToValidate)
        {
            var validationState = itemToValidate.Equals(_valueShouldBe);

            if (!validationState)
            {
                ErrorMessages.Add($"{itemToValidate} did not equal {_valueShouldBe}");
            }

            return(validationState);
        }
示例#12
0
        public override bool Validate(int itemToValidate)
        {
            var validationState = itemToValidate > _valueShouldBeGreaterThan;

            if (!validationState)
            {
                ErrorMessages.Add($"{itemToValidate} was not greater than {_valueShouldBeGreaterThan}");
            }

            return(validationState);
        }
示例#13
0
        public override bool Validate(int itemToValidate)
        {
            var validationState = itemToValidate != _valueShouldNotBe;

            if (!validationState)
            {
                ErrorMessages.Add($"{itemToValidate} was equal to {_valueShouldNotBe}");
            }

            return(validationState);
        }
示例#14
0
        public override bool IsSatisfiedBy(IOptions obj)
        {
            Preconditions.ThrowIfNull(obj, nameof(obj));

            if (obj.Engine != EngineType.PostgreSql)
            {
                ErrorMessages.Add("Database Engine Type is not PostgreSql");
            }

            return(!ErrorMessages.Any());
        }
示例#15
0
        public override bool DeleteAllowed(Persistent persistentObject, ErrorMessages messages)
        {
            bool result      = base.DeleteAllowed(persistentObject, messages);
            bool isPendiente = !(((Comprobantes)(persistentObject)).IsEmitido || ((Comprobantes)(persistentObject)).IsAnulado);

            if (!isPendiente)
            {
                messages.Add("No se puede eliminar la factura, porque no tiene estado pendiente");
            }
            return(result && isPendiente);
        }
        public void AddErrorMessage(string message)
        {
            string result = FixMessage(message);

            if (result != string.Empty)
            {
                if (ErrorMessages.Contains(result) == false)
                {
                    ErrorMessages.Add(message);
                }
            }
        }
示例#17
0
        private void AddErrorMessage(string key)
        {
            if (ErrorMessages == null)
            {
                ErrorMessages = new HashSet <string>();
            }

            if (!ErrorMessages.Contains(key))
            {
                ErrorMessages.Add(key);
            }
        }
        /// <summary>
        /// Validates user input
        /// </summary>
        /// <returns>True/False depending upon whether errors occurred</returns>
        protected override bool ValidateInput()
        {
            base.ValidateInput();
            string expression = txtRecAffected.Text.Trim();

            if (string.IsNullOrEmpty(expression))
            {
                ErrorMessages.Add(SharedStrings.NO_DELETE_CRITERIA);
            }

            return(ErrorMessages.Count == 0);
        }
        public override void SetInputErrorMessages()
        {
            if (OrganizationUid.IsEmptyGuid())
            {
                ErrorMessages.Add("organization_uid_is_not_valid");
            }

            if (Token.IsEmptyGuid())
            {
                ErrorMessages.Add("token_uid_is_not_valid");
            }

            Email = Email.TrimOrDefault();
            if (Email.IsNotEmail())
            {
                ErrorMessages.Add("email_is_not_valid");
            }

            FirstName = FirstName.TrimOrDefault();
            if (FirstName.IsEmpty())
            {
                FirstNameInput.ErrorMessage.Add("first_name_required_error_message");
                InputErrorMessages.AddRange(FirstNameInput.ErrorMessage);
            }

            LastName = LastName.TrimOrDefault();
            if (LastName.IsEmpty())
            {
                LastNameInput.ErrorMessage.Add("last_name_required_error_message");
                InputErrorMessages.AddRange(LastNameInput.ErrorMessage);
            }

            Password = Password.TrimOrDefault();
            if (Password.IsNotValidPassword())
            {
                PasswordInput.ErrorMessage.Add("password_is_not_valid_error_message");
                InputErrorMessages.AddRange(PasswordInput.ErrorMessage);
            }

            ReEnterPassword.TrimOrDefault();
            if (ReEnterPassword.IsNotValidPassword())
            {
                ReEnterPasswordInput.ErrorMessage.Add("re_enter_password_is_not_valid_error_message");
                InputErrorMessages.AddRange(ReEnterPasswordInput.ErrorMessage);
            }

            Password = Password.TrimOrDefault();
            if (Password != ReEnterPassword)
            {
                PasswordInput.ErrorMessage.Add("password_and_re_entered_password_does_not_match_error_message");
                InputErrorMessages.AddRange(PasswordInput.ErrorMessage);
            }
        }
示例#20
0
        public override void SetInputErrorMessages()
        {
            if (OrganizationUid.IsEmptyGuid())
            {
                ErrorMessages.Add("organization_uid_not_valid");
            }

            if (ProjectUid.IsEmptyGuid())
            {
                ErrorMessages.Add("project_uid_not_valid");
            }
        }
示例#21
0
        /// <summary>
        /// Validates the field name on the dialog
        /// </summary>
        private void ValidateFieldName()
        {
            txtFieldName.Text = Util.Squeeze(txtFieldName.Text);

            if (txtFieldName.Text == originalFieldName && originalFieldName != string.Empty)
            {
                return;
            }

            if (string.IsNullOrEmpty(txtFieldName.Text))
            {
                ErrorMessages.Add(SharedStrings.ENTER_FIELD_NAME);
            }
            else if (!txtFieldName.ReadOnly)
            {
                string strTestForSymbols     = txtFieldName.Text;
                Regex  regex                 = new Regex("[\\w\\d]", RegexOptions.IgnoreCase);
                string strResultOfSymbolTest = regex.Replace(strTestForSymbols, string.Empty);

                if (strResultOfSymbolTest.Length > 0)
                {
                    ErrorMessages.Add(string.Format(SharedStrings.INVALID_CHARS_IN_FIELD_NAME, strResultOfSymbolTest));
                }
                else
                {
                    if (txtFieldName.Text.Length > 64)
                    {
                        ErrorMessages.Add(SharedStrings.FIELD_NAME_TOO_LONG);
                    }

                    if (!Util.IsFirstCharacterALetter(txtFieldName.Text))
                    {
                        ErrorMessages.Add(SharedStrings.FIELD_NAME_BEGIN_NUMERIC);
                    }

                    if (page.GetView().Fields.Exists(txtFieldName.Text) && originalFieldName != null)
                    {
                        ErrorMessages.Add(SharedStrings.DUPLICATE_FIELD_NAME);
                    }

                    if (AppData.Instance.IsReservedWord(txtFieldName.Text))
                    {
                        ErrorMessages.Add(SharedStrings.FIELD_NAME_IS_RESERVED);
                    }
                }
            }

            if ((ErrorMessages.Count > 0) && (!(string.IsNullOrEmpty(txtFieldName.Text))))
            {
                txtFieldName.Focus();
            }
        }
示例#22
0
        public IActionResult OnPostView()
        {
            foreach (var item in ModelState)
            {
                if (item.Key == nameof(Date) && item.Value.ValidationState == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid)
                {
                    ErrorMessages.Add(item.Value.Errors.FirstOrDefault().ErrorMessage);
                    TempData.Put(nameof(ErrorMessages), ErrorMessages);
                    return(Redirect(Request.Headers["Referer"].ToString()));
                }
            }
            Confirmation = false;

            Domain.CBS requestDirector = null;
            if (!User.IsInRole("Golfer"))
            {
                requestDirector = new Domain.CBS(Startup.ConnectionString);
            }
            else
            {
                requestDirector = new Domain.CBS(GetUserId(), Startup.ConnectionString);
            }
            DailyTeeSheet = requestDirector.ViewDailyTeeSheet(Date);

            if (User.IsInRole("Golfer"))
            {
                DailyTeeSheet.TeeTimes = requestDirector.FilterDailyTeeSheet(Date, DailyTeeSheet.TeeTimes).ToList();
            }
            HttpContext.Session.Put("AllTeeTimes", DailyTeeSheet.TeeTimes);


            IEnumerable <TeeTime> reservedTeeTimes = null;

            if (User.IsInRole("Golfer"))
            {
                reservedTeeTimes = requestDirector.FindReservedTeeTimes().Where(t => (t.Datetime.Date - DateTime.Today).TotalDays > 0);
            }
            else
            {
                reservedTeeTimes = from teeTime in DailyTeeSheet.TeeTimes
                                   where !(teeTime.Golfers is null) &&
                                   (teeTime.Datetime - DateTime.Now).TotalDays > 0
                                   select teeTime;
            }

            HttpContext.Session.Put(nameof(reservedTeeTimes), reservedTeeTimes);

            TempData.Put("PermissableTimes", (from teeTime in DailyTeeSheet.TeeTimes
                                              where (teeTime.Golfers is null || teeTime.Golfers.Count != 4) && teeTime.Reservable && IsValidDate(teeTime.Datetime)
                                              select teeTime.Datetime).Except(from time in reservedTeeTimes select time.Datetime));
            return(Page());
        }
        private async Task ImportNavListAsync()
        {
            for (int counter = 0; counter < navList.Count; counter++)
            {
                if (counter % 100 == 0)
                {
                    CurrentRecordNumber = $"Es wurden {counter:n0} von {navList.Count:n0} Sätzen verarbeitet.";
                }
                ExcelNav nav = navList.ElementAt(counter);

                InvestorPcap pcap = investorAccess.GetPcapForInvestorByCommitmentAndDate(nav.InvestorCommitmentId, nav.NavDate);
                if (pcap == null)
                {
                    // insert new pcap
                    InvestorPcap newPcap = new InvestorPcap()
                    {
                        AsOfDate             = nav.NavDate,
                        FinalPcapAmount      = nav.NavAmount,
                        InvestorCommitmentId = nav.InvestorCommitmentId,
                        DateOfFinalPcap      = nav.NavDate,
                        EstimatedPcapAmount  = nav.NavAmount
                    };
                    try
                    {
                        investorAccess.InsertOrUpdateInvestorPcap(newPcap);
                    }
                    catch (Exception ex)
                    {
                        ErrorMessages.Add(ex.Message);
                    }
                }
                else
                {
                    if (pcap.FinalPcapAmount == nav.NavAmount)
                    {
                        continue;
                    }
                    pcap.FinalPcapAmount     = nav.NavAmount;
                    pcap.DateOfFinalPcap     = nav.NavDate;
                    pcap.EstimatedPcapAmount = nav.NavAmount;
                    try
                    {
                        investorAccess.InsertOrUpdateInvestorPcap(pcap);
                    }
                    catch (Exception ex)
                    {
                        ErrorMessages.Add(ex.Message);
                    }
                }
            }
            CurrentRecordNumber = $"Es wurden alle Datensätze verarbeitet.";
        }
示例#24
0
 public ErrorViewModelDesignTime() : base()
 {
     HasErrors = true;
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
     ErrorMessages.Add("Sample error message that is a bit long for testing.Sample error message that is a bit long for testing.Sample error message that is a bit long for testing");
 }
示例#25
0
 /// <summary>
 /// Validates user input
 /// </summary>
 /// <returns>true if ErrorMessages.Count is 0; otherwise false</returns>
 protected override bool ValidateInput()
 {
     base.ValidateInput();
     if (string.IsNullOrEmpty(txtGroupVar.Text.Trim()))
     {
         ErrorMessages.Add(SharedStrings.NO_DEFINE_VAR);
     }
     if (lbxVariables.SelectedItems.Count < 1)
     {
         ErrorMessages.Add(SharedStrings.NO_VARS_SELECTED);
     }
     return(ErrorMessages.Count == 0);
 }
示例#26
0
 public void AddAsync(User entity)
 {
     try
     {
         StaticContext.Users.Add(entity.ToContract());
         IsSuccessStatus = true;
     }
     catch (Exception ex)
     {
         ErrorMessages.Add(ex.Message);
         IsSuccessStatus = false;
     }
 }
示例#27
0
        private void ValidatePassword()
        {
            if (string.IsNullOrEmpty(password))
            {
                ErrorMessages.Add("El campo contraseña no puede quedar vacio.");
                return;
            }

            if (password.Length < PasswordLength)
            {
                ErrorMessages.Add("la contraseña debe contener al menos " + PasswordLength + "caracteres.");
            }
        }
示例#28
0
        private void ValidateUsername()
        {
            if (string.IsNullOrEmpty(username))
            {
                ErrorMessages.Add("El campo nombre de usuario no puede quedar vacío.");
                return;
            }

            if (username.Length < UsernameLength)
            {
                ErrorMessages.Add("El nombre de usuario debe contener al menos " + UsernameLength + " caracteres.");
            }
        }
示例#29
0
 /// <summary>
 /// Validates the input provided by the user
 /// </summary>
 /// <returns></returns>
 protected override bool ValidateInput()
 {
     base.ValidateInput();
     if (lbxVar.Items.Count == 0)
     {
         ErrorMessages.Add(SharedStrings.NO_AGGREGATE_SPECIFIED);
     }
     if (string.IsNullOrEmpty(txtOutput.Text.Trim()))
     {
         ErrorMessages.Add(SharedStrings.OUTPUT_TABLE_NOT_SPECIFIED);
     }
     return(ErrorMessages.Count == 0);
 }
示例#30
0
 /// <summary>
 /// Adds an error to the dictionary of properties and errors
 /// </summary>
 private void AddErrorMessageForProperty(string propertyName, string errorMessage)
 {
     if (ErrorMessages.ContainsKey(propertyName))
     {
         ErrorMessages[propertyName].Add(errorMessage);
     }
     else
     {
         ErrorMessages.Add(propertyName, new List <string> {
             errorMessage
         });
     }
 }