Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
            }
        }