Пример #1
0
 protected void StudentCardsGrid_OnRowValidating(object Sender, ASPxDataValidationEventArgs E)
 {
     if (2 == E.NewValues["StatusCode"] as int? && E.NewValues["ExpirationDate"] == null)
     {
         AddError(E.Errors, StudentCardsGrid.Columns["ExpirationDate"], "Required");
     }
 }
        protected void gdvinv1_RowValidating(object sender, ASPxDataValidationEventArgs e)
        {
            var items = new List <string>();

            ((List <BEDocumentLine>)Session["inv1"]).Where(item => string.IsNullOrWhiteSpace(item.U_BF_CodKit) && item.InGift == 0)
            .ToList()
            .ForEach(item =>
            {
                items.Add(item.ItemCode);
            });
            if (e.IsNewRow)
            {
                items.Add(Convert.ToString(e.NewValues["ItemCode"]));
            }
            var exprd = items.Where(item => item == Convert.ToString(e.NewValues["ItemCode"])).Count();

            if (string.IsNullOrWhiteSpace(Convert.ToString(e.NewValues["ItemName"])))
            {
                e.RowError = BSMessage.MsEmptyItemCode;
            }
            else if (Convert.ToInt32(e.NewValues["Quantity"]) == 0)
            {
                e.RowError = BSMessage.MsExQuantityZero;
            }
            else if (exprd > 1)
            {
                e.RowError = BSMessage.MsExistItemCode;
            }
            else if (Convert.ToString(e.NewValues["ItemCode"]).ToUpper().Trim() != Convert.ToString(e.NewValues["OItemCode"]).ToUpper().Trim())
            {
                e.RowError = BSMessage.MsDiferItemCode;
            }
        }
 protected void UiVistaClientes_RowValidating(object sender, ASPxDataValidationEventArgs e)
 {
     if (Decimal.Parse(e.NewValues["PRIORITY"].ToString()) <= 0)
     {
         AddError(e.Errors, UiVistaClientes.Columns["PRIORITY"], "Tiene que ser mayor a 0.");
     }
 }
        protected void gdvrin1_RowValidating(object sender, ASPxDataValidationEventArgs e)
        {
            if (Convert.ToInt32(e.NewValues["Quantity"]) == 0)
            {
                e.RowError = BSMessage.MsExQuantityZero;
            }
            //if (gdvrin1.IsEditing)
            //{
            //    var index = gdvrin1.EditingRowVisibleIndex;
            //    if (Convert.ToInt32(e.NewValues["Quantity"]) > ((List<BEDocumentLine>)Session["rin1"])[index]._Quantity)
            //        e.RowError = BSMessage.MsExQuantityMino;
            //}

            var items = new List <string>();

            ((List <BEDocumentLine>)Session["rin1"]).Where(item => string.IsNullOrWhiteSpace(item.U_BF_CodKit) && item.InGift == 0)
            .ToList()
            .ForEach(item =>
            {
                items.Add(item.ItemCode);
            });
            if (e.IsNewRow)
            {
                items.Add(Convert.ToString(e.NewValues["ItemCode"]));
            }
            var exprd = items.Where(item => item == Convert.ToString(e.NewValues["ItemCode"])).Count();

            if (exprd > 1)
            {
                e.RowError = BSMessage.MsExistItemCode;
            }
        }
Пример #5
0
    protected void grid_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {
        // Checks for null values.
        foreach (GridViewColumn column in grid.Columns)
        {
            GridViewDataColumn dataColumn = column as GridViewDataColumn;
            if (dataColumn == null) continue;
            if (e.NewValues[dataColumn.FieldName] == null)
                e.Errors[dataColumn] = "该字段不能为空.";
        }

        // Displays the error row if there is at least one error.
        if (e.Errors.Count > 0) e.RowError = "请填完所有字段.";

        //if (e.NewValues["ContactName"] != null && e.NewValues["ContactName"].ToString().Length < 2)
        //{
        //    AddError(e.Errors, grid.Columns["ContactName"], "Contact Name must be at least two characters long.");
        //}
        //if (e.NewValues["CompanyName"] != null && e.NewValues["CompanyName"].ToString().Length < 2)
        //{
        //    AddError(e.Errors, grid.Columns["CompanyName"], "Company Name must be at least two characters long.");
        //}

        if (string.IsNullOrEmpty(e.RowError) && e.Errors.Count > 0) e.RowError = "请修正所有问题.";
    }
 protected void UiVistaSkusCombo_OnRowValidating(object sender, ASPxDataValidationEventArgs e)
 {
     if (Decimal.Parse(e.NewValues["QTY"].ToString()) < 0)
     {
         AddError(e.Errors, UiVistaSkusCombo.Columns["QTY"], "La cantidad tiene que ser mayor a 0.");
     }
 }
    protected void gvCategorySizes_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {
        try
        {
            // Checks for null values.
            foreach (GridViewColumn column in gvCategorySizes.Columns)
            {
                if (column is GridViewDataColumn)
                {
                    GridViewDataColumn dataColumn = column as GridViewDataColumn;
                    if (dataColumn.Visible)
                    {
                        //Validations in model
                        StringLengthAttribute strLenAttr   = Utils.GetLengthAttribute(typeof(CategorySize), dataColumn.FieldName);
                        RequiredAttribute     requiredAttr = Utils.GetRequiredAttribute(typeof(CategorySize), dataColumn.FieldName);

                        if (requiredAttr != null)
                        {
                            if (e.NewValues[dataColumn.FieldName] == null)
                            {
                                e.Errors[dataColumn] = requiredAttr.ErrorMessage;
                            }
                            else
                            {
                                if (strLenAttr != null)
                                {
                                    int maxLen = strLenAttr.MaximumLength;
                                    int minLen = strLenAttr.MinimumLength;

                                    if (e.NewValues[dataColumn.FieldName].ToString().Length > maxLen || e.NewValues[dataColumn.FieldName].ToString().Length < minLen)
                                    {
                                        e.Errors[dataColumn] = strLenAttr.ErrorMessage;
                                    }
                                }
                            }
                        }
                    }
                }
            }

            // Displays the error row if there is at least one error.
            if (e.Errors.Count > 0)
            {
                if (e.IsNewRow)
                {
                    e.RowError = "Error al crear el registro";
                }
                else
                {
                    e.RowError = "Error al actualizar el registro";
                }
                return;
            }
        }
        catch (Exception)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "Respuesta", string.Format("alert('{0}');", "Error. Por favor intente más tarde"), true);
        }
    }
Пример #8
0
    protected void gvEmployees_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {
        ASPxGridView gridView = sender as ASPxGridView;

        if (e.NewValues["LastName"].ToString() == e.OldValues["LastName"].ToString())
        {
            e.Errors[gridView.Columns["LastName"]] = "Last Name value has not been changed!";
            e.RowError = "Server-side validation fails!";
        }
    }
 protected void UiVistaOrdenDeVentaDetalle_RowValidating(object sender, ASPxDataValidationEventArgs e)
 {
     if (e.NewValues["QTY"] == null)
     {
         AddError(e.Errors, UiVistaOrdenDeVentaDetalle.Columns["QTY"], "Se tiene que ingresar la cantidad");
     }
     else if (Decimal.Parse(e.NewValues["QTY"].ToString()) <= 0 && Decimal.Parse(e.NewValues["QTY"].ToString()) < Decimal.Parse(e.Keys["QTY"].ToString()))
     {
         AddError(e.Errors, UiVistaOrdenDeVentaDetalle.Columns["QTY"], string.Format("Tiene que ser mayor a 0."));
     }
 }
Пример #10
0
 protected void ASPxGridView1_RowValidating(object sender, ASPxDataValidationEventArgs e)
 {
     //var grid = (sender as ASPxGridView);
     //var FileUrl = grid.GetEditText("FileUrl", "ASPxTextBox1");
     //if (string.IsNullOrEmpty(FileUrl))
     //{
     //    e.Errors.Add(grid.Columns["FileUrl"], "FileUrl required");
     //    e.RowError = "FileUrl required";
     //    return;
     //}
 }
    void grid_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {
        int id = (int)e.NewValues["Id"];

        if ((!e.OldValues.Contains("Id") || ((int)e.OldValues["Id"] != id)) &&
            (CustomDataSourse.Rows.Find(id) != null))
        {
            ASPxGridView grid = sender as ASPxGridView;
            e.Errors[grid.Columns["Id"]] = String.Format("Column 'Id' is constrained to be unique.  Value '{0}' is already present.", id);
        }
    }
Пример #12
0
 protected void dxgridPeople_RowValidating(object sender, ASPxDataValidationEventArgs e)
 {
     ASPxGridView grid = (ASPxGridView)sender;
     //foreach (GridViewColumn column in grid.Columns)
     //{
     //	GridViewDataColumn dataColumn = column as GridViewDataColumn;
     //	if (dataColumn == null) continue;
     //	if (e.NewValues[dataColumn.FieldName] == null)
     //	{
     //		e.Errors[dataColumn] = "Value can't be null.";
     //	}
     //}
 }
        public static bool IsErrDateRange(this ASPxGridView grid, ASPxDataValidationEventArgs e, string start_name, string end_name)
        {
            DateTime?start_date = (DateTime?)e.NewValues[start_name];
            DateTime?end_date   = (DateTime?)e.NewValues[end_name];

            if (start_date.HasValue && end_date.HasValue && start_date > end_date)
            {
                e.Errors.Add(grid.Columns[start_name], "请选择正确的时间范围");
                e.Errors.Add(grid.Columns[end_name], "请选择正确的时间范围");
                e.RowError = "请选择正确的时间范围";
                //throw new Exception("事件名称不可为空");
                return(true);
            }

            return(false);
        }
        protected void gdvdln1_RowValidating(object sender, ASPxDataValidationEventArgs e)
        {
            if (Convert.ToInt32(e.NewValues["Quantity"]) == 0)
            {
                e.RowError = BSMessage.MsExQuantityZero;
            }


            var items = new List <string>();

            if (e.IsNewRow)
            {
                items.Add(Convert.ToString(e.NewValues["ItemCode"]));
            }
            var exprd = items.Where(item => item == Convert.ToString(e.NewValues["ItemCode"])).Count();

            if (exprd > 1)
            {
                e.RowError = BSMessage.MsExistItemCode;
            }
        }
Пример #15
0
    protected void grid_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {
        if (e.Errors.Count > 0)
        {
            e.RowError = "请修正所有错误后再保存!.";
        }

        if (e.NewValues["YG_OID"].ToString() == "GSTW" && e.NewValues["ROL_NAME"].ToString() == "TZB_Admin")
        {
            AddError(e.Errors, grid.Columns["YG_OID"], "团支部管理员不能选择公司团委.");
        }

        if (string.IsNullOrEmpty(e.RowError) && e.Errors.Count > 0)
        {
            e.RowError             = "请修正所有错误后再保存!";
            this.hidPassWord.Value = e.NewValues["PAS_WORD"].ToString();
        }
        else
        {
            this.hidPassWord.Value = "";
        }
    }
Пример #16
0
    protected void grid_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {
        // Checks for null values.
        foreach (GridViewColumn column in grid.Columns)
        {
            GridViewDataColumn dataColumn = column as GridViewDataColumn;
            if (dataColumn == null)
            {
                continue;
            }
            if (e.NewValues[dataColumn.FieldName] == null)
            {
                e.Errors[dataColumn] = "该字段不能为空.";
            }
        }

        // Displays the error row if there is at least one error.
        if (e.Errors.Count > 0)
        {
            e.RowError = "请填完所有字段.";
        }

        //if (e.NewValues["ContactName"] != null && e.NewValues["ContactName"].ToString().Length < 2)
        //{
        //    AddError(e.Errors, grid.Columns["ContactName"], "Contact Name must be at least two characters long.");
        //}
        //if (e.NewValues["CompanyName"] != null && e.NewValues["CompanyName"].ToString().Length < 2)
        //{
        //    AddError(e.Errors, grid.Columns["CompanyName"], "Company Name must be at least two characters long.");
        //}

        if (string.IsNullOrEmpty(e.RowError) && e.Errors.Count > 0)
        {
            e.RowError = "请修正所有问题.";
        }
    }
Пример #17
0
    protected void grid_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {

        if (e.NewValues["SCHD_NAME"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_NAME"], "该字段不能为空。");
        }

        if (e.NewValues["SCHD_DESC"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_DESC"], "该字段不能为空。");
        }

        if (e.NewValues["SCHD_HOST"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_HOST"], "该字段不能为空。");
        }

        if (e.NewValues["SCHD_FREQ"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_FREQ"], "该字段不能为空。");
        }

        if (e.NewValues["SCHD_CRON"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_CRON"], "该字段不能为空。");
        }

        if (e.NewValues["TRIG_GROUP"] == null)
        {
            AddError(e.Errors, grid.Columns["TRIG_GROUP"], "该字段不能为空。");
        }

        if (e.NewValues["START_TIME"] == null)
        {
            AddError(e.Errors, grid.Columns["START_TIME"], "该字段不能为空。");
        }
        else
        {
            if (!IsDateTime(e.NewValues["START_TIME"]))
            {
                AddError(e.Errors, grid.Columns["START_TIME"], "该字段必须按照 yyyy-MM-dd HH:mm:ss 格式填写。");
            }
        }

        if (e.NewValues["END_TIME"] == null)
        {
            AddError(e.Errors, grid.Columns["END_TIME"], "该字段不能为空。");
        }
        else
        {
            if (!IsDateTime(e.NewValues["END_TIME"]))
            {
                AddError(e.Errors, grid.Columns["END_TIME"], "该字段必须按照 yyyy-MM-dd HH:mm:ss 格式填写。");
            }
            else if (IsDateTime(e.NewValues["START_TIME"]) && IsDateTime(e.NewValues["END_TIME"]))
            {
                if (DateTime.Parse(e.NewValues["START_TIME"].ToString()) >= DateTime.Parse(e.NewValues["END_TIME"].ToString()))
                {
                    AddError(e.Errors, grid.Columns["END_TIME"], "结束时间必须大于开始时间。");
                }
            }
        }

        if (e.Errors.Count > 0) e.RowError = "请务必修正所有问题。";
    }
Пример #18
0
 protected void gv_RowValidating(object sender, ASPxDataValidationEventArgs e)
 {
     e.Errors.Add(gv.Columns["CategoryName"], null);
     e.RowError = "Correct All Errors";
 }
 /// <summary>
 /// UiVistaDeSkusAsociadosAPromocionDeVentaPorMultiplo_OnRowValidating(object sender, ASPxDataValidationEventArgs e)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void UiVistaDeSkusAsociadosAPromocionDeVentaPorMultiplo_OnRowValidating(object sender, ASPxDataValidationEventArgs e)
 {
     if (Convert.ToInt32(e.NewValues["MULTIPLE"].ToString()) <= 0)
     {
         AddError(e.Errors, UiVistaDeSkusAsociadosAPromocionDeVentaPorMultiplo.Columns["MULTIPLE"], "La cantidad de venta mínima debe ser mayor a cero.");
     }
 }
Пример #20
0
    protected void grid_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {
        if (e.NewValues["SCHD_NAME"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_NAME"], "该字段不能为空。");
        }

        if (e.NewValues["SCHD_DESC"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_DESC"], "该字段不能为空。");
        }

        if (e.NewValues["SCHD_HOST"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_HOST"], "该字段不能为空。");
        }

        if (e.NewValues["SCHD_FREQ"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_FREQ"], "该字段不能为空。");
        }

        if (e.NewValues["SCHD_CRON"] == null)
        {
            AddError(e.Errors, grid.Columns["SCHD_CRON"], "该字段不能为空。");
        }

        if (e.NewValues["TRIG_GROUP"] == null)
        {
            AddError(e.Errors, grid.Columns["TRIG_GROUP"], "该字段不能为空。");
        }

        if (e.NewValues["START_TIME"] == null)
        {
            AddError(e.Errors, grid.Columns["START_TIME"], "该字段不能为空。");
        }
        else
        {
            if (!IsDateTime(e.NewValues["START_TIME"]))
            {
                AddError(e.Errors, grid.Columns["START_TIME"], "该字段必须按照 yyyy-MM-dd HH:mm:ss 格式填写。");
            }
        }

        if (e.NewValues["END_TIME"] == null)
        {
            AddError(e.Errors, grid.Columns["END_TIME"], "该字段不能为空。");
        }
        else
        {
            if (!IsDateTime(e.NewValues["END_TIME"]))
            {
                AddError(e.Errors, grid.Columns["END_TIME"], "该字段必须按照 yyyy-MM-dd HH:mm:ss 格式填写。");
            }
            else if (IsDateTime(e.NewValues["START_TIME"]) && IsDateTime(e.NewValues["END_TIME"]))
            {
                if (DateTime.Parse(e.NewValues["START_TIME"].ToString()) >= DateTime.Parse(e.NewValues["END_TIME"].ToString()))
                {
                    AddError(e.Errors, grid.Columns["END_TIME"], "结束时间必须大于开始时间。");
                }
            }
        }

        if (e.Errors.Count > 0)
        {
            e.RowError = "请务必修正所有问题。";
        }
    }
 protected void UiVistaBodegasAsociadasAOficinaDeVentas_OnRowValidating(object sender, ASPxDataValidationEventArgs e)
 {
 }
 protected void UiVistaVendedoresOficina_OnRowValidating(object sender, ASPxDataValidationEventArgs e)
 {
 }
Пример #23
0
        } // end of grid_CancelRowEditing

        protected void grid_RowValidating(object sender, ASPxDataValidationEventArgs e)
        {
            var nazwisko = e.NewValues["nazwisko"];
        }
Пример #24
0
    protected void gvCategories_RowValidating(object sender, ASPxDataValidationEventArgs e)
    {
        try
        {
            // Checks for null values.
            foreach (GridViewColumn column in gvCategories.Columns)
            {
                if (column is GridViewDataColumn)
                {
                    GridViewDataColumn dataColumn = column as GridViewDataColumn;
                    if (dataColumn.Visible)
                    {
                        //Validations in model
                        StringLengthAttribute strLenAttr   = Utils.GetLengthAttribute(typeof(Category), dataColumn.FieldName);
                        RequiredAttribute     requiredAttr = Utils.GetRequiredAttribute(typeof(Category), dataColumn.FieldName);

                        if (requiredAttr != null)
                        {
                            if (e.NewValues[dataColumn.FieldName] == null)
                            {
                                e.Errors[dataColumn] = requiredAttr.ErrorMessage;
                            }
                            else
                            {
                                if (strLenAttr != null)
                                {
                                    int maxLen = strLenAttr.MaximumLength;
                                    int minLen = strLenAttr.MinimumLength;

                                    if (e.NewValues[dataColumn.FieldName].ToString().Length > maxLen || e.NewValues[dataColumn.FieldName].ToString().Length < minLen)
                                    {
                                        e.Errors[dataColumn] = strLenAttr.ErrorMessage;
                                    }
                                }
                            }
                        }
                    }
                }
            }

            // Displays the error row if there is at least one error.
            if (e.Errors.Count > 0)
            {
                if (e.IsNewRow)
                {
                    e.RowError = "Error al crear el registro";
                }
                else
                {
                    e.RowError = "Error al actualizar el registro";
                }
                return;
            }
        }
        catch (Exception)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "Respuesta", string.Format("alert('{0}');", "Error. Por favor intente más tarde"), true);
        }


        //CtrlCategories ctrlCategories = new CtrlCategories();
        //List<Category> categoryList = ctrlCategories.GetAllCategories();

        //if (e.IsNewRow)
        //{
        //    string name = e.NewValues["name"].ToString();
        //    if (categoryList.FindAll(c => (c.name.ToUpperInvariant().Equals(name.ToUpperInvariant()))).Count > 0)
        //    {
        //        e.RowError = "Error al crear el registro, ya existe una categoría con el mismo Nombre";
        //    }
        //}
        //else
        //{
        //    int id = ((Category)((DevExpress.Web.ASPxGridView)sender).GetRow(e.VisibleIndex)).id;
        //    string name = e.NewValues["name"].ToString();
        //    if (categoryList.FindAll(c => (c.name.ToUpperInvariant().Equals(name.ToUpperInvariant())) && (c.id != id)).Count > 0)
        //    {
        //        e.RowError = "Error al actualizar el registro, ya existe una categoría con el mismo Nombre";
        //    }
        //}

        //if (e.NewValues["ContactName"] != null &&
        //    e.NewValues["ContactName"].ToString().Length < 2)
        //{
        //    AddError(e.Errors, gvCategories.Columns["ContactName"],
        //    "Contact Name must be at least two characters long.");
        //}
        //if (e.NewValues["CompanyName"] != null &&
        //e.NewValues["CompanyName"].ToString().Length < 2)
        //{
        //    AddError(e.Errors, gvCategories.Columns["CompanyName"],
        //    "Company Name must be at least two characters long.");
        //}
        //if (string.IsNullOrEmpty(e.RowError) && e.Errors.Count > 0)
        //    e.RowError = "Please, correct all errors.";
    }