void dataGView1_RowToXml(RowToXmlEvent e) //将所有数据生产xml类型数据 { if (e.Data["设备ID"].IsNull) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行必须输入【设备名称】!"); this.dataGView1.setFocus(e.Row.Index + 1, "设备名称"); return; } if (e.Data["国别"].IsNull) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行必须输入【国别】!"); this.dataGView1.setFocus(e.Row.Index, "国别"); return; } if (!WJs.IsZs(e.Data["采购数量"].ToString()) || e.Data["采购数量"].ToDouble() <= 0) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【采购数量】只能输入整数,并且必须大于0!"); this.dataGView1.setFocus(e.Row.Index, "数量"); return; } if (!WJs.MaxNumOver(e.Data["采购数量"].ToString(), "第" + (e.Row.Index + 1) + "行【采购数量】设定值太大,请更改")) { e.IsValid = false; this.dataGView1.setFocus(e.Row.Index, "采购数量"); return; } if (!WJs.IsNum(e.Data["采购单价"].ToString()) || e.Data["采购单价"].ToFloat() <= 0) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【采购单价】只能输入数字,并且必须大于0!"); this.dataGView1.setFocus(e.Row.Index, "采购单价"); return; } if (!e.Data["备注"].IsNull && e.Data["备注"].ToString().Length > 500) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行输入的【备注】最多只允许500个字符!"); this.dataGView1.setFocus(e.Row.Index, "备注"); return; } }
void dataGView1_RowToXml(RowToXmlEvent e) { if (e.Data["设备ID"].IsNull) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行必须输入【设备】!"); this.dataGView1.setFocus(e.Row.Index, "设备"); return; } if (e.Data["库存流水号"].IsNull) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行必须输入【库存流水号】!"); this.dataGView1.setFocus(e.Row.Index, "库存流水号"); return; } if (!WJs.IsZs(e.Data["数量"].ToString()) || e.Data["数量"].ToDouble() <= 0) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【数量】只能输入整数,并且必须大于0!"); this.dataGView1.setFocus(e.Row.Index, "数量"); return; } if (!WJs.MaxNumOver(e.Data["数量"].ToString(), "第" + (e.Row.Index + 1) + "行【数量】")) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【数量】太大,请重新输入!"); this.dataGView1.setFocus(e.Row.Index, "数量"); return; } if (e.Data["现有库存量"].ToDouble() < e.Data["数量"].ToDouble()) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【数量】不能大于其当前的库存量!"); this.dataGView1.setFocus(e.Row.Index, "数量"); return; } }
void dataGView1_RowToXml(RowToXmlEvent e) { if (e.Data["设备ID"].IsNull) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行必须输入【设备】!"); this.dataGView1.setFocus(e.Row.Index, "设备"); return; } if (!WJs.IsZs(e.Data["数量"].ToString()) || e.Data["数量"].ToDouble() <= 0) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【数量】只能输入整数,并且必须大于0!"); this.dataGView1.setFocus(e.Row.Index, "数量"); return; } if (!WJs.MaxNumOver(e.Data["数量"].ToString(), "第" + (e.Row.Index + 1) + "行【数量】")) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【数量】太大,请重新输入!"); this.dataGView1.setFocus(e.Row.Index, "数量"); return; } if (!WJs.IsNum(e.Data["发票单价"].ToString()) || e.Data["发票单价"].ToFloat() <= 0) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【发票单价】只能输入数字,并且必须大于0!"); this.dataGView1.setFocus(e.Row.Index, "发票单价"); return; } if (!WJs.IsNum(e.Data["运杂费"].ToString()) || e.Data["运杂费"].ToFloat() <= 0) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【运杂费】只能输入数字,并且必须大于0!"); this.dataGView1.setFocus(e.Row.Index, "运杂费"); return; } if (e.Data["生产日期"].ToDateTime() > DateTime.Now) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【生产日期】不能大于当前日期!"); this.dataGView1.setFocus(e.Row.Index, "生产日期"); return; } if (e.Data["生产日期"].IsNull) { e.IsValid = false; WJs.alert("请设置第" + (e.Row.Index + 1) + "行【生产日期】,且不能大于当前日期!"); this.dataGView1.setFocus(e.Row.Index, "生产日期"); return; } if (e.Data["有效期"].ToDateTime() < DateTime.Now) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行【有效期】不能小于当前日期!"); this.dataGView1.setFocus(e.Row.Index, "有效期"); return; } if (!e.Data["备注"].IsNull && e.Data["备注"].ToString().Length > 500) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行输入的【备注】最多只允许500个字符!"); this.dataGView1.setFocus(e.Row.Index, "备注"); return; } if (!e.Data["条形码"].IsNull && e.Data["条形码"].ToString().Length > 100) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行输入的【条形码】最多只允许100个字符!"); this.dataGView1.setFocus(e.Row.Index, "条形码"); return; } if (!e.Data["生产厂家"].IsNull && e.Data["生产厂家"].ToString().Length > 100) { e.IsValid = false; WJs.alert("第" + (e.Row.Index + 1) + "行输入的【生产厂家】最多只允许100个字符!"); this.dataGView1.setFocus(e.Row.Index, "生产厂家"); return; } }