public string this[string name]
        {
            get
            {
                string komunikat = null;
                if (name == "POF_Nazwa")
                {
                    komunikat = TextValidator.Max50Znakow(POF_Nazwa);
                }
                if (name == "POF_Ilosc")
                {
                    komunikat = TextValidator.IloscSztuk(POF_Ilosc);
                }
                if (name == "POF_Cena")
                {
                    komunikat = TextValidator.SpradzDecimal(POF_Cena);
                }
                if (name == "POF_Rabat")
                {
                    komunikat = TextValidator.SpradzDecimal(POF_Rabat);
                }
                if (name == "POF_Marza")
                {
                    komunikat = TextValidator.SpradzDecimal(POF_Marza);
                }

                return(komunikat);
            }
        }
예제 #2
0
        private static void Main(string[] args)
        {
            ITextValidator defaultTextValidator = new TextValidator();

            // Use childTextValidator for cases where program should care about adult text content.
            ITextValidator childTextValidator = new ChildTextValidator(defaultTextValidator);
        }
예제 #3
0
        public GenericCommandResult Validate()
        {
            var result  = true;
            var message = "";

            if (!TextValidator.Validity(CreditCardCompany))
            {
                result   = false;
                message += "CreditCardCompany is required\n";
            }
            if (!TextValidator.Validity(CardNumber, @"\d{16}", @"\D"))
            {
                result   = false;
                message += "CardNumber is required\n";
            }
            if (!TextValidator.Validity(Validity, @"\d{1,2}\/\d{4}"))
            {
                if (StringToDateTime.Convert(Validity, "M/yyyy") < DateTime.Now)
                {
                    result   = false;
                    message += "Validity is invalid, allow MM/yyyy\n";
                }
            }
            if (!TextValidator.Validity(Label))
            {
                result   = false;
                message += "Label is required\n";
            }

            return(new GenericCommandResult(result, message));
        }
예제 #4
0
        private bool ValidarNombre()
        {
            bool val = true;

            if (txt_name.Text.Trim() == "")
            {
                val = false;
                Validacion.SetError(txt_name, "Debe ingresar un tipo de hora.");
            }
            else if (!TextValidator.ValidarString(txt_name.Text))
            {
                val = false;
                Validacion.SetError(txt_name, "El tipo de hora solo debe contener letras");
            }

            if (txt_valor.Text.Trim() == "")
            {
                val = false;
                Validacion.SetError(txt_valor, "Debe ingresar el valor para el tipo de hora.");
            }
            else if (!TextValidator.ValidarFloat(txt_valor.Text))
            {
                val = false;
                Validacion.SetError(txt_valor, "El valor de la hora debe contener solo numeros");
            }

            return(val);
        }
 public string this[string name]
 {
     get
     {
         string komunikat = null;
         if (name == "DEL_Tytul")
         {
             komunikat = TextValidator.Max50Znakow(this.DEL_Tytul);
         }
         if (name == "DEL_JakiTransport")
         {
             komunikat = TextValidator.Max50Znakow(this.DEL_JakiTransport);
         }
         if (name == "DEL_MiejscowoscStartu")
         {
             komunikat = TextValidator.Max50Znakow(this.DEL_MiejscowoscStartu);
         }
         if (name == "DEL_MiejscowoscCelu")
         {
             komunikat = TextValidator.Max50Znakow(this.DEL_MiejscowoscCelu);
         }
         if (name == "DEL_DzienOd")
         {
             komunikat = TextValidator.PoprawnaDataDelegacji(this.DEL_DzienOd, DEL_DzienDo);
         }
         if (name == "DEL_DzienDo")
         {
             komunikat = TextValidator.PoprawnaDataDelegacji(this.DEL_DzienOd, DEL_DzienDo);
         }
         return(komunikat);
     }
 }
예제 #6
0
 private void tb_contract_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (!ModifierKeys.HasFlag(Keys.Control))
     {
         e.Handled = !TextValidator.isNumber(e.KeyChar.ToString());
     }
 }
예제 #7
0
 public string this[string name]
 {
     get
     {
         string komunikat = null;
         if (name == "TOW_Nazwa")
         {
             komunikat = TextValidator.Max50Znakow(TOW_Nazwa);
         }
         if (name == "TOW_Kod")
         {
             komunikat = TextValidator.Max50Znakow(TOW_Kod);
         }
         if (name == "TOW_Opis")
         {
             komunikat = TextValidator.Max50Znakow(TOW_Opis);
         }
         if (name == "TOW_StanIlosciowy")
         {
             komunikat = TextValidator.IloscSztuk(TOW_StanIlosciowy);
         }
         if (name == "TOW_Zdjecie")
         {
             komunikat = TextValidator.Max50Znakow(TOW_Zdjecie);
         }
         return(komunikat);
     }
 }
예제 #8
0
        private bool ValidarDatosCompra()
        {
            bool val = true;

            if (textBoxProductoCodigo.Text.Trim() == "")
            {
                val = false;
                Validaciones.SetError(textBoxProductoCodigo, "Debe Ingresar un Codigo!");
            }
            else if (!TextValidator.ValidarEntero(textBoxProductoCodigo.Text))
            {
                val = false;
                Validaciones.SetError(textBoxProductoCodigo, "Debe ingresar un codigo valido!");
            }

            int CantidadProducto = 0;

            Int32.TryParse(textBoxProductoCantidad.Text, out CantidadProducto);
            if (textBoxProductoCantidad.Text.Trim() == "" || CantidadProducto < 1)
            {
                val = false;
                Validaciones.SetError(textBoxProductoCantidad, "Debe Ingresar una cantidad!");
                textBoxProductoCantidad.Text = "1";
            }
            else if (!TextValidator.ValidarEntero(textBoxProductoCantidad.Text))
            {
                val = false;
                Validaciones.SetError(textBoxProductoCantidad, "Debe ingresar una cantidad valida!");
            }
            return(val);
        }
예제 #9
0
        private bool ValidarCampos()
        {
            bool val = true;

            if (txt_place.Text.Trim() == "")
            {
                val = false;
                Validaciones.SetError(txt_place, "Debe Ingresar un Lugar!");
            }
            else if ((!TextValidator.ValidarStringEntero(txt_place.Text) && !TextValidator.ValidarString(txt_place.Text)))
            {
                val = false;
                Validaciones.SetError(txt_place, "Debe ingresar un lugar valido!");
            }


            if (txt_hrs.Text.Trim() == "")
            {
                val = false;
                Validaciones.SetError(txt_hrs, "Debe ingresar las horas trabajadas!");
            }
            else if (!TextValidator.ValidarFloat(txt_hrs.Text))
            {
                val = false;
                Validaciones.SetError(txt_hrs, "Las hora pueden ser unicamente numeros!");
            }

            return(val);
        }
예제 #10
0
        public GenericCommandResult Validate()
        {
            var result  = true;
            var message = "";

            if (!TextValidator.Validity(HomeType))
            {
                result   = false;
                message += "HomeType is required\n";
            }
            if (!TextValidator.Validity(PublicPlaceType))
            {
                result   = false;
                message += "PublicPlaceType is required\n";
            }
            if (!TextValidator.Validity(PublicPlaceName))
            {
                result   = false;
                message += "PublicPlaceName is required\n";
            }
            if (!TextValidator.Validity(HomeNumber, @"(?=.*\d).{1,}"))
            {
                result   = false;
                message += "HomeNumber is required\n";
            }
            if (!TextValidator.Validity(CEP, @"(\d{8})|(\d{5}-\d{3})", @"\D"))
            {
                result   = false;
                message += "CEP is required, allow \\d{8} or 00000-000 \n";
            }
            if (!TextValidator.Validity(Neighborhood))
            {
                result   = false;
                message += "Neighborhood is required\n";
            }
            if (!TextValidator.Validity(City))
            {
                result   = false;
                message += "City is required\n";
            }
            if (!TextValidator.Validity(State))
            {
                result   = false;
                message += "State is required\n";
            }
            if (!TextValidator.Validity(Country))
            {
                result   = false;
                message += "Country is required\n";
            }
            if (!TextValidator.Validity(AddressLabel))
            {
                result   = false;
                message += "AddressLabel is required\n";
            }

            return(new GenericCommandResult(result, message));
        }
예제 #11
0
        public string this[string name]
        {
            get
            {
                string komunikat = null;
                if (name == "PRA_ILogin")
                {
                    komunikat = TextValidator.ValidateLoginCzyNieDubel(this.PRA_ILogin, urlopyApiXaml, PRA_PraID);
                }
                if (name == "PRA_Imie")
                {
                    komunikat = TextValidator.Max50Znakow(PRA_Imie);
                }
                if (name == "PRA_Nazwisko")
                {
                    komunikat = TextValidator.Max50Znakow(PRA_Nazwisko);
                }
                if (name == "PRA_UrlZdjecia")
                {
                    komunikat = TextValidator.Max255Znakow(PRA_UrlZdjecia);
                }
                if (name == "PRA_Email")
                {
                    komunikat = TextValidator.ValidateEmail(PRA_Email);
                }
                if (name == "PRA_Telefon")
                {
                    komunikat = TextValidator.SprawdzCzyPoprawnyNrTel(PRA_Telefon);
                }
                if (name == "PRA_Ulica")
                {
                    komunikat = TextValidator.Max127Znakow(PRA_Ulica);
                }
                if (name == "PRA_Miasto")
                {
                    komunikat = TextValidator.Max127Znakow(PRA_Miasto);
                }
                if (name == "PRA_KodPocztowy")
                {
                    komunikat = TextValidator.Max127Znakow(PRA_KodPocztowy);
                }
                if (name == "PRA_Wojewodztwo")
                {
                    komunikat = TextValidator.Max10Znakow(PRA_Wojewodztwo);
                }
                if (name == "PRA_NrDomu")
                {
                    komunikat = TextValidator.Max10Znakow(PRA_NrDomu);
                }
                if (name == "PRA_Gmina")
                {
                    komunikat = TextValidator.Max10Znakow(PRA_Gmina);
                }

                return(komunikat);
            }
        }
        private void ArchiveDirSelect_Click(object sender, EventArgs e)
        {
            folderBrowserDialog.ShowNewFolderButton = true;
            DialogResult result = folderBrowserDialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                archiveDirTextBox.Text = folderBrowserDialog.SelectedPath;
                TextValidator.IsValidDirectory(archiveDirTextBox, toolTip, "Please provide a valid archive directory");
            }
        }
예제 #13
0
        private bool ValidarDatosPagos()
        {
            bool val = true;

            if (!TextValidator.ValidarFloat(text_AbonaCon.Text))
            {
                val = false;
                Validaciones.SetError(text_AbonaCon, "Debe ingresar un monto valida!");
            }
            return(val);
        }
예제 #14
0
        private bool ValidarFormulario(string InputToValidate, string ReferName)
        {
            if (!TextValidator.ValidarFloat(InputToValidate))
            {
                MessageBox.Show(ReferName + ": Inserte valores numéricos del 0 al 9 y ','");
                return(false);
            }
            ;


            return(true);
        }
예제 #15
0
        public override bool Validate()
        {
            Errors = new Dictionary <string, string>();

            if (!TextValidator.ValidateThatTextCanRepresentIdentity(UserId))
            {
                AddError("", "User identity is invalid.");
            }

            ValidateCore();
            return(this);
        }
예제 #16
0
        private void ValidateEmail(string email)
        {
            if (TextValidator.IsNullEmptyOrWhiteSpace(email))
            { // Email empty or not provided.
                throw new ValidationException("Email can't be empty!");
            }

            if (!TextValidator.HasEmailFormat(email))
            {  // Email must have the "*****@*****.**" format.
                throw new ValidationException("Email doesn't have a correct format ([email protected])!");
            }
        }
예제 #17
0
 public string this[string name]
 {
     get
     {
         string komunikat = null;
         if (name == "DZI_Nazwa")
         {
             komunikat = TextValidator.SprawdzCzyZaczynaSieOdDuzej(this.DZI_Nazwa);
         }
         return(komunikat);
     }
 }
예제 #18
0
        private bool ValidarCampos()
        {
            bool val = true;

            if (txt_Nombre.Text.Trim() == "")
            {
                val = false;
                Validaciones.SetError(txt_Nombre, "Debe Ingresar un Nombre!");
            }
            else if (!TextValidator.ValidarString(txt_Nombre.Text))
            {
                val = false;
                Validaciones.SetError(txt_Nombre, "El nombre debe contener unicamente letras!");
            }


            if (txt_Apellido.Text.Trim() == "")
            {
                val = false;
                Validaciones.SetError(txt_Apellido, "Debe Ingresar un Apellido!");
            }
            else if (!TextValidator.ValidarString(txt_Apellido.Text))
            {
                val = false;
                Validaciones.SetError(txt_Apellido, "El Apellido debe contener unicamente letras!");
            }

            if (txt_Telefono.Text.Trim() == "")
            {
                val = false;
                Validaciones.SetError(txt_Telefono, "Debe Ingresar un Telefono!");
            }
            else if (!TextValidator.ValidarTelefono(txt_Telefono.Text))
            {
                val = false;
                Validaciones.SetError(txt_Telefono, "Ingrese un telefono valido!");
            }


            if (txt_Domicilio.Text.Trim() == "")
            {
                val = false;
                Validaciones.SetError(txt_Domicilio, "Debe Ingresar un Domicilio!");
            }
            else if (!TextValidator.ValidarStringEntero(txt_Domicilio.Text))
            {
                val = false;
                Validaciones.SetError(txt_Domicilio, "Debe ingresar un domicilio valido!");
            }


            return(val);
        }
예제 #19
0
 public string this[string name]
 {
     get
     {
         string komunikat = null;
         if (name == "SPP_Nazwa")
         {
             komunikat = TextValidator.Max20Znakow(SPP_Nazwa);
         }
         return(komunikat);
     }
 }
 public string this[string name]
 {
     get
     {
         string komunikat = null;
         if (name == "JEM_Nazwa")
         {
             komunikat = TextValidator.Max50Znakow(this.JEM_Nazwa);
         }
         if (name == "JEM_Opis")
         {
             komunikat = TextValidator.Max50Znakow(this.JEM_Opis);
         }
         return(komunikat);
     }
 }
 public string this[string name]
 {
     get
     {
         string komunikat = null;
         if (name == "ZDA_Nazwa")
         {
             komunikat = TextValidator.Max50Znakow(ZDA_Nazwa);
         }
         if (name == "ZDA_PraID")
         {
             komunikat = TextValidator.SprawdzKluczObcyInt(ZDA_PraID);
         }
         return(komunikat);
     }
 }
예제 #22
0
        public static IValidator CreateValidator(ValidationRequest request)
        {
            IValidator validator;

            switch (Path.GetExtension(request.FileName).ToLower())
            {
            case ".zip":
                validator = new ZipValidator(request);
                break;

            case ".pdf":
                validator = new PdfValidator(request);
                break;

            case ".xml":
                validator = new XmlValidator(request);
                break;

            case ".doc":
            case ".docx":
                validator = new WordValidator(request);
                break;

            case ".json":
                validator = new JsonValidator(request);
                break;

            case ".txt":
                validator = new TextValidator(request);
                break;

            case ".csv":
                validator = new CsvValidator(request);
                break;

            case ".html":
            case ".htm":
                validator = new HtmlValidator(request);
                break;

            default:
                validator = new UnknownValidator(request);
                break;
            }

            return(validator);
        }
예제 #23
0
        private bool ValidarNombre()
        {
            bool val = true;

            if (txt_name.Text.Trim() == "")
            {
                val = false;
                Validacion.SetError(txt_name, "Debe ingresar una profesion.");
            }
            else if (!TextValidator.ValidarString(txt_name.Text))
            {
                val = false;
                Validacion.SetError(txt_name, "El nombre de la profesion solo debe contener letras");
            }

            return(val);
        }
예제 #24
0
        public string this[string name]
        {
            get
            {
                string komunikat = null;
                if (name == "URL_DzienOd")
                {
                    komunikat = TextValidator.PoprawnaDataUrlopu(URL_DzienOd, URL_DzienDo);
                }
                if (name == "URL_DzienDo")
                {
                    komunikat = TextValidator.PoprawnaDataUrlopu(URL_DzienOd, URL_DzienDo);
                }

                return(komunikat);
            }
        }
예제 #25
0
        protected override void ValidateCore()
        {
            if (WorkTaskId.IsBlankIdentity())
            {
                AddError("", "Idenitity is invalid.");
            }

            if (AuthorId.IsBlankIdentity())
            {
                AddError("", "Idenitity is invalid.");
            }

            if (!TextValidator.ValidateThatContentIsBetweenSpecifiedLength(Content, 1))
            {
                AddError("", "Content of the comment is invalid.");
            }
        }
        public GenericCommandResult Validate()
        {
            var result  = true;
            var message = "";

            if (!TextValidator.Validity(Name))
            {
                result   = false;
                message += "Name is required\n";
            }
            if (!TextValidator.Validity(LastName))
            {
                result   = false;
                message += "LastName is required\n";
            }
            if (!TextValidator.Validity(Gender, @"^[f|m|u]$"))
            {
                result   = false;
                message += "Gender is required, allow values f|m|u\n";
            }
            if (!TextValidator.Validity(CPF, @"(\d{11})|(\d{3}\.\d{3}\.\d{3}-\d{2})"))
            {
                result   = false;
                message += "CPF is required, allow \\d{11} or 000.000.000-00 \n";
            }
            if (!TextValidator.Validity(BirthDate, @"\d{4}-\d{2}-\d{2}"))
            {
                if (StringToDateTime.Convert(BirthDate, "yyyy-MM-dd") > DateTime.Now.AddYears(-4))
                {
                    result   = false;
                    message += "BirthDate is invalid, allow \n";
                }
            }
            if (!TextValidator.Validity(Phone, @"(\d{10,11})|(\(\d{2}\)\s\d{4,5}-\d{4})", @"\D"))
            {
                result   = false;
                message += "Phone is required, allow \\d{11} or (00) 90000-0000\n";
            }
            if (!TextValidator.Validity(Email, @".+@.{1,}\..{1,}"))
            {
                result   = false;
                message += "Email is required\n";
            }

            return(new GenericCommandResult(result, message));
        }
예제 #27
0
        private bool ValidarNombre()
        {
            bool val = true;

            if (txt_name.Text.Trim() == "")
            {
                val = false;
                Validaciones.SetError(txt_name, "El nombre de la obra social es obligatorio");
            }
            else if (!TextValidator.ValidarString(txt_name.Text))
            {
                val = false;
                Validaciones.SetError(txt_name, "El nombre de la obra social solo debe contener letras");
            }

            return(val);
        }
예제 #28
0
        public string this[string name]
        {
            get
            {
                string komunikat = null;
                if (name == "FOT_DataWejscia")
                {
                    komunikat = TextValidator.PoprawnaDataDelegacji(this.FOT_DataWejscia, FOT_DataWyjscia);
                }
                if (name == "FOT_DataWyjscia")
                {
                    komunikat = TextValidator.PoprawnaDataDelegacji(this.FOT_DataWejscia, FOT_DataWyjscia);
                }

                return(komunikat);
            }
        }
예제 #29
0
        public string this[string name]
        {
            get
            {
                string komunikat = null;
                if (name == "KLI_Nazwa")
                {
                    komunikat = TextValidator.Max50Znakow(KLI_Nazwa);
                }
                if (name == "KLI_Adres")
                {
                    komunikat = TextValidator.Max50Znakow(KLI_Adres);
                }
                if (name == "KLI_Telefon")
                {
                    komunikat = TextValidator.SprawdzCzyPoprawnyNrTel(KLI_Telefon);
                }

                return(komunikat);
            }
        }
예제 #30
0
        private void ValidatePassword(string password)
        {
            if (TextValidator.IsNullEmptyOrWhiteSpace(password))
            { // Password empty or not provided.
                throw new ValidationException("Password can't be empty!");
            }

            if (!TextValidator.ContainsLowerLetters(password) || !TextValidator.ContainsUpperLetters(password))
            { // Password doesn't contain both uppercase and lowercase letters.
                throw new ValidationException("Password must contain both uppercase and lowecase letters!");
            }

            if (!TextValidator.ContainsNumbers(password) && !TextValidator.ContainsSymbols(password))
            { // Pasword doesn't contain neither numbers nor symbols.
                throw new ValidationException("Password must contain at least one number or symbol!");
            }

            if (!TextValidator.ContainsBetweenXAndYCharacters(password, 8, 32))
            { // Password doesn't have between 8 and 32 characters length.
                throw new ValidationException("Password must contain between 8 and 32 characters!");
            }
        }