/// <summary>
        /// Tells whether the info provided for this module is completely
        /// valid (including whether duplicates exist and whether all
        /// necessary information was provided).
        /// </summary>
        /// <returns>True if the module info is valid, false otherwise.</returns>
        private bool validate()
        {
            ErrorMessage.Text = "";
            AbstractValidator.Validate();
            CheckInValidator.Validate();
            bool retVal = Title.Text.Length != 0 && AbstractValidator.IsValid && CheckInValidator.IsValid;

            //bool retVal = Title.Text.Length != 0 && Abstract.Text.Length != 0 && CheckInTxt.Text.Length != 0;

            if (Abstract.Text.Length > 0)
            {
                ErrorMessage.Text += "Abstract error.  ";
            }
            if (CheckInTxt.Text.Length > 0)
            {
                ErrorMessage.Text += "CheckIn error.  ";
            }

            // Notify the user of any/all EditControl errors.
            foreach (IEditControl ec in editControls)
            {
                if (!ec.validate())
                {
                    retVal             = false;
                    ErrorMessage.Text += "Error at: " + ec.ToString() + "  ";
                }
            }

            return(retVal);
        }
        private bool CheckIsAddNameValid()
        {
            HtmlTable2.Visible = true;

            Requiredfieldvalidator1.Validate();
            Requiredfieldvalidator2.Validate();
            Regularexpressionvalidator1.Validate();
            Regularexpressionvalidator2.Validate();

            return(Requiredfieldvalidator1.IsValid &&
                   Requiredfieldvalidator2.IsValid &&
                   Regularexpressionvalidator1.IsValid &&
                   Regularexpressionvalidator2.IsValid);
        }
Exemple #3
0
		public static void ValidatorTest3Load (Page p)
		{
			TextBox tbx = new TextBox ();
			tbx.ID = "tbx";
			RequiredFieldValidator vld = new RequiredFieldValidator ();
			vld.ID = "vld";
			vld.ControlToValidate = "tbx";
			p.Controls.Add (tbx);
			p.Controls.Add (vld);
			vld.Validate ();
			Assert.AreEqual (false, p.Validators[0].IsValid, "RequiredField result fail #1");
			tbx.Text = "test";
			vld.Validate ();
			Assert.AreEqual (true, p.Validators[0].IsValid, "RequiredField result fail #2");
		}
Exemple #4
0
        private void Controlli(bool ControllaCapit)
        {
            System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator5 = (System.Web.UI.WebControls.RequiredFieldValidator)Panel4.Controls[0].FindControl("RequiredFieldValidator5");
            RequiredFieldValidator5.Validate();
            System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator6 = (System.Web.UI.WebControls.RequiredFieldValidator)Panel4.Controls[0].FindControl("RequiredFieldValidator6");
            RequiredFieldValidator6.Validate();
            System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator7 = (System.Web.UI.WebControls.RequiredFieldValidator)Panel4.Controls[0].FindControl("RequiredFieldValidator7");
            RequiredFieldValidator7.Validate();
            System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator8 = (System.Web.UI.WebControls.RequiredFieldValidator)Panel4.Controls[0].FindControl("RequiredFieldValidator8");
            RequiredFieldValidator8.Validate();

            if (RequiredFieldValidator5.IsValid && RequiredFieldValidator6.IsValid && RequiredFieldValidator7.IsValid && RequiredFieldValidator8.IsValid)
            {
                int      OraInizio    = (GetValue(Panel4, "txtOraStart") == "")?0:int.Parse(GetValue(Panel4, "txtOraStart"));
                int      MinutiInizio = (GetValue(Panel4, "txtMinutiStart") == "")?0:int.Parse(GetValue(Panel4, "txtMinutiStart"));
                int      OraFine      = (GetValue(Panel4, "txtOraEnd") == "")?0:int.Parse(GetValue(Panel4, "txtOraEnd"));
                int      MinutiFine   = (GetValue(Panel4, "txtMinutiEnd") == "")?0:int.Parse(GetValue(Panel4, "txtMinutiEnd"));
                string[] dts          = GetValue(Panel4, "lblDataStart").Split(Convert.ToChar("/"));
                string[] dte          = GetValue(Panel4, "lblDataEnd").Split(Convert.ToChar("/"));
//				string DateS=dts[2] + dts[1] + dts[0] + OraInizio.ToString() + MinutiInizio.ToString();
//				string DateE=dte[2] + dte[1] + dte[0] + OraFine.ToString() + MinutiFine.ToString();


//				if (DateS.CompareTo(DateE)>0)
//				{
//					SetValue(Panel4,"lblError","La data di inizio lavori non può essere maggiore della data di fine lavori.");
//					return;
//				}
                System.DateTime DateS = new System.DateTime(int.Parse(dts[2]), int.Parse(dts[1]), int.Parse(dts[0]), OraInizio, MinutiInizio, 0);
                System.DateTime DateE = new System.DateTime(int.Parse(dte[2]), int.Parse(dte[1]), int.Parse(dte[0]), OraFine, MinutiFine, 0);
                if (DateS > DateE)
                {
                    SetValue(Panel4, "lblError", "La data di inizio lavori non può essere maggiore della data di fine lavori.");
                    return;
                }

                string capitolato = ((System.Web.UI.HtmlControls.HtmlInputHidden)Panel4.Controls[0].FindControl("Hiddetempointervento")).Value;


                if (capitolato != "")
                {
                    string[]        dtp            = GetValue(Panel3, "lblDataRichiesta").Split(Convert.ToChar("/"));
                    string[]        orap           = GetValue(Panel3, "lblOraRichiesta").Split(Convert.ToChar("."));
                    int             Capitolato     = int.Parse(capitolato);
                    System.DateTime DTRichiesta    = new System.DateTime(int.Parse(dtp[2]), int.Parse(dtp[1]), int.Parse(dtp[0]), int.Parse(orap[0]), int.Parse(orap[1]), 0);
                    System.DateTime DTinizioLavori = new System.DateTime(int.Parse(dts[2]), int.Parse(dts[1]), int.Parse(dts[0]), OraInizio, MinutiInizio, 0);

                    System.TimeSpan diff1 = DTinizioLavori.Subtract(DTRichiesta);

                    if (diff1.TotalHours > Capitolato && ControllaCapit == false)
                    {
                        //						SetValue(Panel4,"lblError","Data non conforme al capitolato. Continuare?");
                        ((System.Web.UI.HtmlControls.HtmlTable)Panel4.Controls[0].Controls[0].FindControl("tableconferma")).Visible = true;
                        ((System.Web.UI.HtmlControls.HtmlTable)Panel4.Controls[0].Controls[0].FindControl("tableSalva")).Visible    = false;
                        return;
                    }
                    else
                    {
                        string[] dtpia = GetValue(Panel1, "ldldatap").Split(Convert.ToChar("/"));
                        string   OraP  = GetValue(Panel1, "lblorap");
                        string[] orapia;
                        if (OraP.IndexOf(".") > 0)
                        {
                            orapia = OraP.Split(Convert.ToChar("."));
                        }
                        else
                        {
                            orapia = OraP.Split(Convert.ToChar(":"));
                        }

                        System.DateTime DPianificata = new System.DateTime(int.Parse(dtpia[2]), int.Parse(dtpia[1]), int.Parse(dtpia[0]), int.Parse(orapia[0]), int.Parse(orapia[1]), 0);
                        if (DPianificata > DTinizioLavori)
                        {
                            SetValue(Panel4, "lblError", "La Data Inizio Lavori  è minore della Data richiesta Lavoro!");
                            return;
                        }
                    }
                }

                UpdateRichiesta();
            }
        }