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; } }
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); } }
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.")); } }
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); } }
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; } }
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 = ""; } }
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 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 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."); } }
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) { }
} // end of grid_CancelRowEditing protected void grid_RowValidating(object sender, ASPxDataValidationEventArgs e) { var nazwisko = e.NewValues["nazwisko"]; }
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."; }