Ejemplo n.º 1
0
        private Validation.ValidationResult Validate(DataQueryRequest request)
        {
            var validator  = new Validation.Validator();
            var validation = new Validation.ValidationResult();

            validator.ValidateInput("format", request.format, typeof(string), validation);
            validator.ValidateInput("sdi", request.sdi, "allnumbers", validation);
            validator.ValidateInput("svr", request.svr, typeof(string), validation);
            validator.ValidateInput("t1", request.t1, typeof(DateTime), validation);
            validator.ValidateInput("t2", request.t2, typeof(DateTime), validation);
            validator.ValidateInput("tstp", request.tstp, new List <string> {
                "HR", "DY", "MN", "YR"
            }, validation);
            return(validation);
        }
Ejemplo n.º 2
0
 public void Initial()
 {
     validate = new Validation.Validator();
     a = 4;
     b = 2;
 }
Ejemplo n.º 3
0
        //step 4
        private void Photo()
        {
            //ok, let's check if the user can reach this step, or
            //return to the previous

            Validation.Validator v = new Validation.Validator();
            Contact ct = this.TargetMember.InnerContact;
            v.SetRule(ct.Name, "nombre de contacto", 2, 50);
            v.SetRule(ct.PhoneNumber, "teléfono de contacto", 7, 13, Validation.ValidationRule.Number);
            Validation.ValidationResponse r = v.Run();
            if(!r.Status)
            {
                string s = "";
                for(int i = 0; i < r.Messages.Length; s += r.Messages[i++] + "\n");
                GuiHelper.ShowError(s);
                this.Step -= 1;
                return;
            }

            else if(!(string.IsNullOrEmpty(ct.Name) == string.IsNullOrEmpty(ct.PhoneNumber)))
            {
                GuiHelper.ShowError(this, "Si va a proporcionar los datos de contacto, debe proporcionar ambos");
                this.Step -= 1;
                return;
            }

            //ok, if everything is ok, lets ask for the photo :)
            this.Header = "";
            this.ClearContentBox();
            this.Description = "Introduzca opcionalmente una fotografía para identificar al cliente";

            Button img_button = new Button();
            this.ImageButton = img_button;
            img_button.SetSizeRequest(300, 250);
            img_button.Clicked += this.ChoosePicture;

            if(this.TargetMember.BinImage == null)
                this.CleanImage(null, null);
            else
                this.LoadImage();

            Button clean_button = new Button("Quitar");
            clean_button.Relief = ReliefStyle.None;
            clean_button.Clicked += this.CleanImage;

            LinkButton link = new LinkButton("", "O bien, toma una fotografía");
            link.HasTooltip = false;
            link.FocusOnClick = false;
            link.Clicked += this.TakePicture;

            this.PackWidgetSingle(img_button);
            this.PackWidgetPair(clean_button, link);
            this.ContentVBox.ShowAll();
        }