From 259584df9c06ade70f1f351affb35d4922e1263d Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 07 十一月 2025 16:23:13 +0800
Subject: [PATCH] 这个打印送货单,你们给我做两种,做一张打印没得数量的,做一张打印有数量的。送货单格式就是32开,就哎就是A4排一半。你们打了测试,注意,美观。 把那个把它做出来,下一批就用这个自动打。 不是不是打印的要数量都是有数量,要没得数量都没得数量。就是点打印的时候就两个按钮嘛,一个是有数量打印,或者或者或者空白送货单打印。 现在这个现在的送货单都是没有数量噻。现在那个要的,比如你那里再打你那个打印关闭的按钮,要把搞成两个打印嘛,就是打印空白送货单和打印送货单。 好点打印空白送货单的,就是现在这样子。点打印送货单,打印的就是那个跟有有就是有数据的送货单。作业本送货统计查询,状态查询需要修改逻辑

---
 CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentAdd.aspx.cs |  115 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 89 insertions(+), 26 deletions(-)

diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentAdd.aspx.cs
index 69faa27..709a43b 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentAdd.aspx.cs
@@ -57,6 +57,28 @@
             this.txtDM_DocumentType.Value = "";
             this.txtDM_Number.Value = "";
             this.txtDM_DocumentNumber.InnerHtml = "";
+            this.txtKonghangshu.Value = "";
+
+            if (!string.IsNullOrEmpty(Request["keyid"]))
+            {
+                OA_Document m_OA_Document = bll_OA_DocumentBLL.GetModelByKeyid(Request["keyid"].ToInt32());
+                if (m_OA_Document != null)
+                {
+                    this.txtDM_Title.Value = m_OA_Document.DM_Title.ToString2(); ;
+                    this.txtDM_Content.Text = m_OA_Document.DM_Content;
+                    this.txtDM_ThemeWords.Value = m_OA_Document.DM_ThemeWords;
+                    this.txtKonghangshu.Value = m_OA_Document.Konghangshu.HasValue? m_OA_Document.Konghangshu.Value.ToString() : "";
+                    this.txtDM_CCUnit.Text = m_OA_Document.DM_CCUnit;
+                    this.txtDM_PrintNumber.Value = m_OA_Document.DM_PrintNumber.HasValue ? m_OA_Document.DM_PrintNumber.Value.ToString() : "";
+                    this.txtDM_PostingId.SelectedValue = m_OA_Document.DM_PostingId.HasValue ? m_OA_Document.DM_PostingId.Value.ToString() : "";
+                    OA_DocumentDic m_OA_DocumentDic = bll_OA_DocumentDicBLL.GetModelByKeyid(this.txtDM_PostingId.SelectedValue.ToInt32());
+                    this.txtDM_PostingFirmName.InnerHtml = m_OA_DocumentDic.ParName;
+                    this.txtDM_DocumentType.Value = m_OA_Document.DM_DocumentType;
+                    this.txtDM_Number.Value = m_OA_Document.DM_Number.HasValue ? m_OA_Document.DM_Number.Value.ToString() : "";
+                    this.txtDM_DocumentNumber.InnerHtml = m_OA_Document.DM_DocumentNumber;
+                }
+            }
+           
         }
 
         //琛ㄥ崟鎻愪氦
@@ -66,36 +88,77 @@
             {
                 DateTime nowTime = DateTime.Now;
                 OA_Document m_OA_Document = new OA_Document();
-                m_OA_Document.FirmId = CurrentUser.MemberId;
-                m_OA_Document.DM_PromulgatedDate = nowTime;
-                m_OA_Document.DM_DelTime = nowTime;
-                m_OA_Document.DM_PrintTime = nowTime;
-                m_OA_Document.DM_PrintStatus = 1;
-                m_OA_Document.DM_Status = 1;
 
-                OA_DocumentDic m_OA_DocumentDic = bll_OA_DocumentDicBLL.GetModelByKeyid(this.txtDM_PostingId.SelectedValue.ToInt32());
-                m_OA_Document.DM_PostingId = this.txtDM_PostingId.SelectedValue.ToInt32();
-                m_OA_Document.DM_PostingName = m_OA_DocumentDic.ParType;
-                m_OA_Document.DM_PostingFirmName = m_OA_DocumentDic.ParName;
-                m_OA_Document.DM_DocumentType = this.txtDM_DocumentType.Value.ToString2();
-                m_OA_Document.DM_Number = this.txtDM_Number.Value.ToInt32();
-                m_OA_Document.DM_DocumentNumber = m_OA_DocumentDic.ParType + "(" + DateTime.Now.Year.ToString2() + ")" + "绗� " + this.txtDM_Number.Value.ToInt32().Value.ToString("000") + " 鍙�";
-                m_OA_Document.DM_Title = this.txtDM_Title.Value.ToString2();
-                m_OA_Document.DM_Content = this.txtDM_Content.Text.ToString2();
-                m_OA_Document.DM_ThemeWords = this.txtDM_ThemeWords.Value.ToString2();
-                m_OA_Document.DM_CCUnit = this.txtDM_CCUnit.Text.ToString2();
-                m_OA_Document.DM_PrintNumber = this.txtDM_PrintNumber.Value.ToInt32();
-                m_OA_Document.LastUpdateTime = nowTime;
-                m_OA_Document.Operator = CurrentUser.ShortName;
-
-
-                if (bll_OA_DocumentBLL.InsertModel(m_OA_Document))
+                if (!string.IsNullOrEmpty(Request["keyid"]))
                 {
-                    JavaScript.MessageBox("鏂板鎴愬姛", this, false, true);
-                    InitData();
+                    m_OA_Document = bll_OA_DocumentBLL.GetModelByKeyid(Request["keyid"].ToInt32());
+                    m_OA_Document.FirmId = CurrentUser.MemberId;
+                    m_OA_Document.DM_PromulgatedDate = nowTime;
+                    m_OA_Document.DM_DelTime = nowTime;
+                    m_OA_Document.DM_PrintTime = nowTime;
+                    m_OA_Document.DM_PrintStatus = 1;
+                    m_OA_Document.DM_Status = 1;
+
+                    OA_DocumentDic m_OA_DocumentDic = bll_OA_DocumentDicBLL.GetModelByKeyid(this.txtDM_PostingId.SelectedValue.ToInt32());
+                    m_OA_Document.DM_PostingId = this.txtDM_PostingId.SelectedValue.ToInt32();
+                    m_OA_Document.DM_PostingName = m_OA_DocumentDic.ParType;
+                    m_OA_Document.DM_PostingFirmName = m_OA_DocumentDic.ParName;
+                    m_OA_Document.DM_DocumentType = this.txtDM_DocumentType.Value.ToString2();
+                    m_OA_Document.DM_Number = this.txtDM_Number.Value.ToInt32();
+                    //m_OA_Document.DM_DocumentNumber = m_OA_DocumentDic.ParType + "(" + DateTime.Now.Year.ToString2() + ")" + "绗� " + this.txtDM_Number.Value.ToInt32().Value.ToString("000") + " 鍙�";
+                    m_OA_Document.DM_Title = this.txtDM_Title.Value.ToString2();
+                    m_OA_Document.DM_Content = this.txtDM_Content.Text.ToString2();
+                    m_OA_Document.DM_ThemeWords = this.txtDM_ThemeWords.Value.ToString2();
+                    m_OA_Document.Konghangshu = this.txtKonghangshu.Value.ToInt32();
+                    m_OA_Document.DM_CCUnit = this.txtDM_CCUnit.Text.ToString2();
+                    m_OA_Document.DM_PrintNumber = this.txtDM_PrintNumber.Value.ToInt32();
+                    m_OA_Document.LastUpdateTime = nowTime;
+                    m_OA_Document.Operator = CurrentUser.ShortName;
+
+
+                    if (bll_OA_DocumentBLL.UpdateModel(m_OA_Document))
+                    {
+                        JavaScript.MessageBox("淇敼鎴愬姛", this, true, true);
+                        //InitData();
+                    }
+                    else
+                        JavaScript.MessageBox("淇敼澶辫触", this);
                 }
                 else
-                    JavaScript.MessageBox("鏂板澶辫触", this);
+                {
+                    m_OA_Document.FirmId = CurrentUser.MemberId;
+                    m_OA_Document.DM_PromulgatedDate = nowTime;
+                    m_OA_Document.DM_DelTime = nowTime;
+                    m_OA_Document.DM_PrintTime = nowTime;
+                    m_OA_Document.DM_PrintStatus = 1;
+                    m_OA_Document.DM_Status = 1;
+
+                    OA_DocumentDic m_OA_DocumentDic = bll_OA_DocumentDicBLL.GetModelByKeyid(this.txtDM_PostingId.SelectedValue.ToInt32());
+                    m_OA_Document.DM_PostingId = this.txtDM_PostingId.SelectedValue.ToInt32();
+                    m_OA_Document.DM_PostingName = m_OA_DocumentDic.ParType;
+                    m_OA_Document.DM_PostingFirmName = m_OA_DocumentDic.ParName;
+                    m_OA_Document.DM_DocumentType = this.txtDM_DocumentType.Value.ToString2();
+                    m_OA_Document.DM_Number = this.txtDM_Number.Value.ToInt32();
+                    m_OA_Document.DM_DocumentNumber = m_OA_DocumentDic.ParType + "(" + DateTime.Now.Year.ToString2() + ")" + "绗� " + this.txtDM_Number.Value.ToInt32().Value.ToString("000") + " 鍙�";
+                    m_OA_Document.DM_Title = this.txtDM_Title.Value.ToString2();
+                    m_OA_Document.DM_Content = this.txtDM_Content.Text.ToString2();
+                    m_OA_Document.DM_ThemeWords = this.txtDM_ThemeWords.Value.ToString2();
+                    m_OA_Document.Konghangshu = this.txtKonghangshu.Value.ToInt32();
+                    m_OA_Document.DM_CCUnit = this.txtDM_CCUnit.Text.ToString2();
+                    m_OA_Document.DM_PrintNumber = this.txtDM_PrintNumber.Value.ToInt32();
+                    m_OA_Document.LastUpdateTime = nowTime;
+                    m_OA_Document.Operator = CurrentUser.ShortName;
+
+
+                    if (bll_OA_DocumentBLL.InsertModel(m_OA_Document))
+                    {
+                        JavaScript.MessageBox("鏂板鎴愬姛", this, false, true);
+                        InitData();
+                    }
+                    else
+                        JavaScript.MessageBox("鏂板澶辫触", this);
+                }
+                
 
             }
             catch (Exception ex)

--
Gitblit v1.9.1