lu
2025-02-12 9e6ef4b357b46a8f91bf74500d06af1f48567cb7
DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs
@@ -26,6 +26,7 @@
            this.toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick1;
            this.toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick;
            this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick;
            toolBarMenu1.btnLogClick += ToolBarMenu1_btnLogClick;
            toolBarMenu1.btnChkClick += ToolBarMenu1_btnChkClick;
            toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick;
            Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
@@ -42,16 +43,16 @@
            });
            getPageList(1);
            pageBar1.PagerEvent += PageBar1_PagerEvent;
            //设置发料组织
            //选择库存组织(变明细中的物料)
            txt_qt023.EditChanged += (s, e) =>
            {
                string _orgId = txt_qt023.GetId();
                if (string.IsNullOrEmpty(_orgId))
                    return;
                txt_qt008.getSuppler(_orgId);
                ucLookHuoZhu1.OrgId = _orgId;
                System.Text.StringBuilder sbWhere = new System.Text.StringBuilder();
                sbWhere.Append(" and a.FSubsidiary ='" + _orgId + "'");
                var _obj = new PageQueryModel(1, 999999, "item_no", "asc", "", sbWhere.ToString(),"");
                var _obj = new PageQueryModel(1, 999999, "item_no", "asc", "", sbWhere.ToString(), "");
                var json = JsonConvert.SerializeObject(_obj);
                try
                {
@@ -66,29 +67,36 @@
                    MsgHelper.Warning("提示:" + ex.Message);
                }
            };
            //设置发料仓库
            //txt_qt008.getSuppler("");
            this.txt_qt008.EditChanged += (s, e) =>
            {
                string _ckId = txt_qt008.GetId();
                if (string.IsNullOrEmpty(_ckId))
                    return;
            };
            //设置领用
            //选择货主类型(变货主)
            //选择领用组织
            txt_qt024.EditChanged += (s, e) =>
            {
                string _orgId = txt_qt024.GetId();
                if (string.IsNullOrEmpty(_orgId))
                    return;
                //txt_qt018.getSuppler(_orgId);
                //txt_qt009.getSuppler(_orgId);
                txt_qt013.getSuppler(_orgId);
                txt_qt009.getSuppler(_orgId);
            };
        }
        private void GridView1_ColumnFilterChanged(object sender, EventArgs e)
        {
            Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns, gridView1);
            Task.Delay(100);
            getPageList(1);
        }
        /// <summary>
        /// 日志
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ToolBarMenu1_btnLogClick(object sender, EventArgs e)
        {
            toolBarMenu1.guidKey = "";
            string rowGuid, rowName;
            (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1,
                lbGuid, txt_qtck, gridView1);
            toolBarMenu1.guidKey = rowGuid;
        }
        /// <summary>
        /// 分页事件
@@ -242,21 +250,35 @@
        private void ToolBarMenu1_btnSaveClick(object sender, EventArgs e)
        {
            toolBarMenu1.isSetBtn = false;
            string inOrgId = txt_qt023.GetId();//发料组织
            string inCkId = txt_qt008.GetId();//发料仓库
            string inOrgId = txt_qt023.GetId();//库存组织
            string inHzlx = ucLookHuoZhu1.GetHzLx();//货主类型
            string inHz = ucLookHuoZhu1.GetHzId();//货主
            string inRkyy = txt_qt010.Text.Trim();//原因
            string inDjlx = txt_qt019.Text.Trim();//单据类型
            string inLyOrg = txt_qt024.GetId();//领用组织
            string inLyCus = txt_qt018.GetId();//领用客户
            string inLyDepart = txt_qt018_1.GetId();//领用部门
            string inLyCus = txt_qt013.GetId();//领用客户
            string inLyDepart = txt_qt009.GetId();//领用部门
            string inKcfx = txt_qt020.Text.Trim();//库存方向
            if (string.IsNullOrEmpty(inOrgId))
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("请选择发料组织!");
                Gs.DevApp.ToolBox.MsgHelper.Warning("请选择库存组织!");
                txt_qt023.Focus();
                return;
            }
            if (string.IsNullOrEmpty(inCkId))
            if (string.IsNullOrEmpty(inHzlx))
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("请选择发料仓库!");
                txt_qt008.Focus();
                Gs.DevApp.ToolBox.MsgHelper.Warning("请选择货主类型!");
                return;
            }
            if (string.IsNullOrEmpty(inHz))
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("请选择货主!");
                return;
            }
            if (txt_qt019.SelectedIndex <= 0)
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("请选择单据类型!");
                txt_qt019.Focus();
                return;
            }
            if (string.IsNullOrEmpty(inLyOrg))
@@ -270,17 +292,6 @@
                Gs.DevApp.ToolBox.MsgHelper.Warning("客户或部门必选一个!");
                return;
            }
            if (!string.IsNullOrEmpty(inLyCus) && !string.IsNullOrEmpty(inLyDepart))
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("客户或部门只选一个!");
                return;
            }
            if (txt_qt019.SelectedIndex <= 0)
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("请选择单据类型!");
                txt_qt019.Focus();
                return;
            }
            if (txt_qt020.SelectedIndex <= 0)
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("请选择库存方向!");
@@ -290,14 +301,15 @@
            var _obj = new
            {
                guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //主建
                inDjlx = txt_qt019.Text.Trim(),//单据类型
                inKcfx = txt_qt020.Text.Trim(),//库存方向
                inOrgId = inOrgId,//发料组织
                inCkId = inCkId,//发料仓库
                inOrgId = inOrgId,//库存组织
                inHzlx = inHzlx,//货主类型
                inHz = inHz,//货主
                inRkyy = inRkyy,//原因
                inDjlx = inDjlx,//单据类型
                inLyOrg = inLyOrg,//领用组织
                inHzlx = txt_qt025.Text.Trim(),//货主类型
                inLyCusOrDpt = inLyCus,//货主客户或部门
                inRkyy = txt_qt010.Text.Trim(),//原因
                inLyCus = inLyCus,//领用客户
                inLyDepart = inLyDepart,//领用部门
                inKcfx = inKcfx,//库存方向
                list = new List<dynamic>(),
            };
            gvMx1.CloseEditor();