예제 #1
0
        private void RadTreeListView_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
        {
            string newValue       = e.NewValue.ToString();
            string validationText = string.Empty;
            bool   isValid        = true;

            if (e.Cell.DataContext is ConfigPropertyNode)
            {
                isValid = _viewModel.CheckConfigPropertyValue(e.Cell.DataContext, newValue);
                if (!isValid)
                {
                    validationText = _viewModel.GetErrorMessage(e.Cell.DataContext);
                }
            }
            else
            {
                isValid        = false;
                validationText = "Impossible de modifier cette cellule";
            }

            if (!isValid)
            {
                this.MarkCell(e.Cell, validationText);
            }
            else
            {
                this.RestoreCell(e.Cell);
            }

            e.ErrorMessage = validationText;
            e.IsValid      = isValid;
        }
 void grdSoTien_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
 {
     if (!e.Cell.Column.UniqueName.IsNullOrEmptyOrSpace() && e.Cell.Column.UniqueName.Equals("TY_LE"))
     {
         if (e.NewValue.IsNullOrEmpty() || !e.NewValue.ToString().IsNumeric() || e.NewValue.ToString().StringToDecimal() < 1)
         {
             e.IsValid      = false;
             e.ErrorMessage = "The entered value must greater than 0";
         }
     }
 }
예제 #3
0
        private void GridView_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
        {
            if (e.Cell.Column.UniqueName == "Price")
            {
                decimal d;

                if (!(decimal.TryParse(e.NewValue.ToString(), out d)))
                {
                    e.IsValid      = false;
                    e.ErrorMessage = "Cena musi byc liczba";
                }
                else if (decimal.Parse(e.NewValue.ToString()) != decimal.Round(decimal.Parse(e.NewValue.ToString()), 2, MidpointRounding.ToEven))
                {
                    e.IsValid = false;
                }
            }
        }
예제 #4
0
 private void CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
 {
     if (e.Cell.Column.UniqueName == "FECHA_PROGRAMACION")
     {
         if (e.NewValue == null)
         {
             e.IsValid      = false;
             e.ErrorMessage = "La fecha de programación es requerida";
         }
     }
     if (e.Cell.Column.UniqueName == "MAXREINTENTOS")
     {
         if (e.NewValue.ToString() == "")
         {
             e.IsValid      = false;
             e.ErrorMessage = "El número de intentos debe ser igual o mayor a 1";
         }
     }
 }
예제 #5
0
        void raddgrCapPheDuyet_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
        {
            CAP_PHE_DUYET capPheDuyet = e.Cell.ParentRow.Item as CAP_PHE_DUYET;

            string[] arrstr = new string[2];
            if (e.Cell.Column.UniqueName.IsNullOrEmptyOrSpace())
            {
                if (e.Cell.Column.UniqueName.Equals("ucHanMucPheDuyet"))
                {
                    if (Convert.ToDecimal(e.NewValue) > capPheDuyet.HAN_MUC_PHE_DUYET)
                    {
                        arrstr[0]      = "1";
                        arrstr[1]      = capPheDuyet.HAN_MUC_PHE_DUYET.ToString("N0");
                        e.IsValid      = false;
                        e.ErrorMessage = LLanguage.SearchResourceByKey("M.CustomControl.ucLyDoDS.HanMucPheDuyet", arrstr);
                    }
                }
            }
        }
예제 #6
0
        private void gridView_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
        {
            string cellName = e.Cell.Column.UniqueName;

            // There is no need to add this validation here
            // How to aviod sending rubbish to the OData Service?
            // Just for testing
            if (cellName.Equals("id"))
            {
                int newValue = Int32.Parse(e.NewValue.ToString());
                if (newValue < 1 || newValue > 99)
                {
                    //e.IsValid = false;
                    //e.ErrorMessage = "The entered value must be between 1 and 99";
                }

                return;
            }

            if (cellName.Equals("nombre"))
            {
                string newValue = e.NewValue.ToString();
                if (string.IsNullOrEmpty(newValue))
                {
                    //e.IsValid = false;
                    //e.ErrorMessage = "'Nombre' cannot be NULL or Empty";
                }

                return;
            }

            if (cellName.Equals("prefijo"))
            {
                string newValue = e.NewValue.ToString();
                if (string.IsNullOrEmpty(newValue))
                {
                    //e.IsValid = false;
                    //e.ErrorMessage = "'Prefijo' cannot be NULL or Empty";
                }

                return;
            }
        }
예제 #7
0
        //private void radGridUnit_AddingNewDataItem(object sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e)
        //{
        //    //HSProductUnit lNew = new HSProductUnit();

        //    //lNew.UnitId = 1;
        //    //lNew.Id = -1;

        //    //e.NewObject = lNew;


        //    //e.Cancel = true;
        //}

        private void radGridUnit_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
        {
            if (e.NewValue == null)
            {
                e.IsValid = false;

                return;
            }

            foreach (HSProductUnit l in (sender as Telerik.Windows.Controls.RadGridView).Items)
            {
                if (l.UnitId == (int)e.NewValue)
                {
                    e.IsValid      = false;
                    e.ErrorMessage = "Unit Already exits.";


                    return;
                }
            }

            e.IsValid = true;
        }
        private void OnCellValidating(object obj)
        {
            Telerik.Windows.Controls.GridViewCellValidatingEventArgs e = obj as Telerik.Windows.Controls.GridViewCellValidatingEventArgs;
            if (e == null)
            {
                return;
            }
            // validate PaymentType
            if (!e.Cell.Column.UniqueName.Equals("PaymentType"))
            {
                return;
            }
            if (CurrentPaymentDetail.Id > 0 && e.NewValue.Equals(e.OldValue))
            {
                return;
            }
            PaymentType newType = (PaymentType)e.NewValue;

            if (newType == PaymentType.CurrentSalary)
            {
                e.IsValid      = false;
                e.ErrorMessage = "Die Auswahl 'CurrentSalary' ist nicht zulässig";
            }
        }
예제 #9
0
 private void gridView_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
 {
     string cellName = e.Cell.Column.UniqueName;
 }
 private void raddgrHachToan_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
 {
 }