Пример #1
0
        //提交领料单单头
        protected void Issue_Header_Commit(object sender, EventArgs e)
        {
            try
            {
                //注:主表不插工单号
                string Invoice_no  = invoice_no.Value;
                string Flex_value  = DropDownList_Flax_value.SelectedValue.ToString();
                string Description = DropDownList_description.SelectedValue.ToString();
                string Issue_type  = Request.Form["issue_type"];
                string Remark      = remark.Value;

                if (Flex_value == "--选择部门代码--" || Description == "--选择部门名称--" || Issue_type == "")
                {
                    PageUtil.showToast(this, "请将信息填写完全(可不填领料原因)");
                    return;
                }
                if (string.IsNullOrWhiteSpace(Invoice_no))
                {
                    PageUtil.showToast(this, "请生成单据号或填写单据号再操作");
                    return;
                }
                if (invoiceDC.getIssueHeaderBySome(Invoice_no, "", "") != null)
                {
                    PageUtil.showToast(this, "单据号已存在,请重新生成");
                    return;
                }
                //对单据号的判断,防止乱输入单据号 @是将不能转义的字符转义
                Regex r = new Regex(@"^[Q][1-9]\d{8}$");
                Match m = r.Match(Invoice_no.Trim());
                if (m.Success == false)
                {
                    PageUtil.showToast(this, "请按规则输入单据号");
                    return;
                }


                bool flag = invoiceDC.insertIssue_header(Invoice_no, Issue_type, Flex_value, Description, Remark);

                if (flag == true)
                {
                    PageUtil.showToast(this, "生成领料单单头成功");

                    DropDownList_Flax_value.SelectedValue  = "--选择部门代码--";
                    DropDownList_description.SelectedValue = "--选择部门名称--";
                    remark.Value = "";
                }
                else
                {
                    PageUtil.showToast(this, "插入失败");
                }
            }
            catch (Exception e1)
            {
                PageUtil.showToast(this, "插入失败");
            }
        }