Example #1
0
        public void DefaultButton(System.Web.UI.Page Page, ref DocsPaWebCtrlLibrary.DateMask objTextControl, ref ImageButton objDefaultButton)
        {
            try
            {
                System.Text.StringBuilder sScript = new System.Text.StringBuilder();

                sScript.Append(Environment.NewLine + "<SCRIPT language=\"javascript\">" + Environment.NewLine);
                sScript.Append("function fnTrapKD(btn) {" + Environment.NewLine);
                sScript.Append(" if (document.all){" + Environment.NewLine);
                sScript.Append("   if (event.keyCode == 13)" + Environment.NewLine);
                sScript.Append("   { " + Environment.NewLine);
                sScript.Append("     event.returnValue=false;" + Environment.NewLine);
                sScript.Append("     event.cancel = true;" + Environment.NewLine);
                sScript.Append("     btn.click();" + Environment.NewLine);
                sScript.Append("   } " + Environment.NewLine);
                sScript.Append(" } " + Environment.NewLine);
                sScript.Append("}" + Environment.NewLine);
                sScript.Append("</SCRIPT>" + Environment.NewLine);

                objTextControl.Attributes.Add("onkeydown", "try { fnTrapKD(document.all." + objDefaultButton.ClientID + "); } catch (e) {}");

                //Page.RegisterStartupScript("ForceDefaultToScript", sScript.ToString());
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "ForceDefaultToScript", sScript.ToString());
            }
            catch
            {
            }
        }
Example #2
0
        private bool IsValidDate(DocsPaWebCtrlLibrary.DateMask dateMask)
        {
            bool retValue = false;

            if (dateMask.Text.Length > 0)
            {
                retValue = DocsPAWA.Utils.isDate(dateMask.Text);
            }

            return(retValue);
        }
Example #3
0
        /// <summary>
        /// Validazione range di date
        /// </summary>
        /// <param name="fieldName"></param>
        /// <param name="initDate"></param>
        /// <param name="endDate"></param>
        /// <param name="validationItems"></param>
        /// <param name="firstInvalidControl"></param>
        private void ValidateDateRange(string fieldName,
                                       DocsPaWebCtrlLibrary.DateMask initDate,
                                       DocsPaWebCtrlLibrary.DateMask endDate,
                                       List <DocsPaWR.BrokenRule> brokenRules,
                                       ref Control firstInvalidControl)
        {
            bool isValidInitDate = false;
            bool isValidEndDate  = false;

            if (initDate.Text.Length > 0)
            {
                // Validazione data iniziale
                isValidInitDate = this.IsValidDate(initDate);

                if (!isValidInitDate)
                {
                    brokenRules.Add(this.CreateBrokenRule(fieldName, fieldName + " iniziale non valida"));

                    if (firstInvalidControl == null)
                    {
                        firstInvalidControl = initDate;
                    }
                }
            }

            if (endDate.Visible && endDate.Text.Length > 0)
            {
                // Validazione data finale
                isValidEndDate = this.IsValidDate(endDate);

                if (!isValidEndDate)
                {
                    brokenRules.Add(this.CreateBrokenRule(fieldName, fieldName + " finale non valida"));

                    if (firstInvalidControl == null)
                    {
                        firstInvalidControl = endDate;
                    }
                }
            }

            // Validazione range di dati
            if (isValidInitDate && isValidEndDate &&
                DateTime.Parse(initDate.Text) > DateTime.Parse(endDate.Text))
            {
                brokenRules.Add(this.CreateBrokenRule(fieldName, fieldName + " iniziale maggiore di quella finale"));

                if (firstInvalidControl == null)
                {
                    firstInvalidControl = endDate;
                }
            }
        }
Example #4
0
        private void ValidateDateRange(string fieldName, DocsPaWebCtrlLibrary.DateMask initDate, DocsPaWebCtrlLibrary.DateMask endDate, ArrayList validationItems, ref string firstInvalidControlID)
        {
            bool isValidInitDate = false;
            bool isValidEndDate  = false;

            if (initDate.Text.Length > 0)
            {
                // Validazione data iniziale
                isValidInitDate = this.IsValidDate(initDate);

                if (!isValidInitDate)
                {
                    validationItems.Add(fieldName + " iniziale non valida");

                    if (firstInvalidControlID == string.Empty)
                    {
                        firstInvalidControlID = initDate.ID;
                    }
                }
            }

            if (endDate.Visible && endDate.Text.Length > 0)
            {
                // Validazione data finale
                isValidEndDate = this.IsValidDate(endDate);

                if (!isValidEndDate)
                {
                    validationItems.Add(fieldName + " finale non valida");

                    if (firstInvalidControlID == string.Empty)
                    {
                        firstInvalidControlID = endDate.ID;
                    }
                }
            }

            if (initDate.Text.Length > 0 || (endDate.Visible && endDate.Text.Length > 0))
            {
                if (initDate.Text.Equals(string.Empty))
                {
                    validationItems.Add(fieldName + " iniziale mancante");
                }

                else if (endDate.Visible && endDate.Text.Equals(string.Empty))
                {
                    validationItems.Add(fieldName + " finale mancante");
                }
            }

            // Validazione range di dati
            if (isValidInitDate && isValidEndDate && DateTime.Parse(initDate.Text) > DateTime.Parse(endDate.Text))
            {
                validationItems.Add(fieldName + " iniziale maggiore di quella finale");

                if (firstInvalidControlID == string.Empty)
                {
                    firstInvalidControlID = endDate.ID;
                }
            }
        }