雅琪诺MES智能条码管理系统
ouyangqing
2021-01-13 5501d3eb49d5670f8c409dbbd2f5a30890e5245b
nothing
1个文件已修改
234 ■■■■ 已修改文件
SCM/单据资料/Gy_BarCodeDetailList.cs 234 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SCM/µ¥¾Ý×ÊÁÏ/Gy_BarCodeDetailList.cs
@@ -1,118 +1,118 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace SCM
{
    public partial class Gy_BarCodeDetailList : Form
    {
        //[h_c_barcodedetail]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace SCM
{
    public partial class Gy_BarCodeDetailList : Form
    {
        //[h_c_barcodedetail]
        //h_c_barcodemain
        public Gy_BarCodeDetailList()
        {
            InitializeComponent();
            dateTimePicker1.Text = DateTime.Now.AddDays(-7).ToString();
            dateTimePicker2.Text = DateTime.Now.ToString();
            comboBox1.SelectedItem = "全部";
            comboBox2.SelectedItem = "默认排序";
            oWeb.Url = SCM.ClsPub1.WEBSURL;
        }
        public frmBillQueryCondition_Base frmCondition;
        public string ViewName = "h_c_barcodedetail";
        public string ModCaption = "成品分切检验明细表";
        public const string ModName = "1250";
        public string sDlgWhere = "";  //外窗体递入
        public int selectRow = 0;
        SCM.WMSWeb.WebService1 oWeb = new SCM.WMSWeb.WebService1();
        /// <summary>
        /// æŸ¥è¯¢
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cx_Click(object sender, EventArgs e)
        {
             Display();
        }
        public void SetCondition(frmBillQueryCondition_Base frmCondition, string ViewName, string Name)
        {
            frmCondition.Tag = "";
            frmCondition.ViewName = ViewName;
            frmCondition.ModName = Name;
        }
        private void Display()
        {
            StringBuilder whereBuilder = new StringBuilder();
            if (string.IsNullOrEmpty(dateTimePicker1.Text) || string.IsNullOrEmpty(dateTimePicker2.Text))
            {
                MessageBox.Show("输入时间不能为空");
                return;
            }
            if(DateTime.Parse(dateTimePicker1.Text)> DateTime.Parse(dateTimePicker2.Text))
            {
                MessageBox.Show("开始时间不能大于截至时间");
                return;
            }
            whereBuilder.Append(" and a.HMakeDate>''"+dateTimePicker1.Text+"'' and a.HMakeDate<''"+dateTimePicker2.Text+"''");
            if (!string.IsNullOrEmpty(txtHBillNo.Text))
                whereBuilder.Append(" and a.HMaterName like ''"+txtHBillNo.Text+"''");
            if(!string.IsNullOrEmpty(textBox1.Text))
                whereBuilder.Append(" and b.FNUMBER like ''%"+textBox1.Text+"%'");
            if (!string.IsNullOrEmpty(textBox2.Text))
                whereBuilder.Append(" and c.FLOT_TEXT like ''%"+textBox2.Text+"%''");
            if(comboBox1.Text!="全部")
                whereBuilder.Append(" and a.HRemark=''"+comboBox1.Text+"''");
            if (!string.IsNullOrEmpty(textBox4.Text))
                whereBuilder.Append(" and d.HName like ''%"+textBox4.Text+"%''");
            if (!string.IsNullOrEmpty(textBox5.Text))
                whereBuilder.Append(" and e.HName like ''%"+textBox5.Text+"%''");
            if (!string.IsNullOrEmpty(textBox6.Text))
                whereBuilder.Append(" and a.HWorkLineName like ''%"+textBox6.Text+"%''");
            string orderBy = " order by a.HMakeDate desc ";
            if(comboBox2.Text=="产品名称")
            {
                orderBy = " order by a.HMaterName desc ";
            }
            if(comboBox2.Text=="批次排序")
            {
                orderBy = " order by a.HBatchNo desc";
            }
            string execSql = "exec "+ViewName+" '"+whereBuilder+"','"+orderBy+"'";
            DataSet DSet = oWeb.getDataSetBySQL(execSql, ViewName, ref DBUtility.ClsPub.sExeReturnInfo);
            //生成首行标题
            if (DSet == null)
            {
                MessageBox.Show("没有返回任何结果,请在过滤框中点击【恢复】按钮,尝试再次查询!" + DBUtility.ClsPub.sExeReturnInfo);
                return;
            }
            //
            grdMain.DataSource = DSet.Tables[0].DefaultView;
            //冻结
            //int FrCol = DBUtility.ClsPub.isInt(frmCondition.txtFrozenCol.Text);
            //string s = frmCondition.cmbHComplete.Text;
            //ClsPub1.DisplayGrid(grdMain, this.Name, s, FrCol);
        }
        /// <summary>
        /// é€€å‡º
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tc_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        private void groupBox1_Enter(object sender, EventArgs e)
        {
        }
        private void label9_Click(object sender, EventArgs e)
        {
        }
    }
}
        public Gy_BarCodeDetailList()
        {
            InitializeComponent();
            dateTimePicker1.Text = DateTime.Now.AddDays(-7).ToString();
            dateTimePicker2.Text = DateTime.Now.ToString();
            comboBox1.SelectedItem = "全部";
            comboBox2.SelectedItem = "默认排序";
            oWeb.Url = SCM.ClsPub1.WEBSURL;
        }
        public frmBillQueryCondition_Base frmCondition;
        public string ViewName = "h_c_barcodedetail";
        public string ModCaption = "成品分切检验明细表";
        public const string ModName = "1250";
        public string sDlgWhere = "";  //外窗体递入
        public int selectRow = 0;
        SCM.WMSWeb.WebService1 oWeb = new SCM.WMSWeb.WebService1();
        /// <summary>
        /// æŸ¥è¯¢
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cx_Click(object sender, EventArgs e)
        {
             Display();
        }
        public void SetCondition(frmBillQueryCondition_Base frmCondition, string ViewName, string Name)
        {
            frmCondition.Tag = "";
            frmCondition.ViewName = ViewName;
            frmCondition.ModName = Name;
        }
        private void Display()
        {
            StringBuilder whereBuilder = new StringBuilder();
            if (string.IsNullOrEmpty(dateTimePicker1.Text) || string.IsNullOrEmpty(dateTimePicker2.Text))
            {
                MessageBox.Show("输入时间不能为空");
                return;
            }
            if(DateTime.Parse(dateTimePicker1.Text)> DateTime.Parse(dateTimePicker2.Text))
            {
                MessageBox.Show("开始时间不能大于截至时间");
                return;
            }
            whereBuilder.Append(" and a.HMakeDate>''"+dateTimePicker1.Text+"'' and a.HMakeDate<''"+dateTimePicker2.Text+"''");
            if (!string.IsNullOrEmpty(txtHBillNo.Text))
                whereBuilder.Append(" and a.HMaterName like ''%"+txtHBillNo.Text+"%''");
            if(!string.IsNullOrEmpty(textBox1.Text))
                whereBuilder.Append(" and b.FNUMBER like ''%"+textBox1.Text+"%'");
            if (!string.IsNullOrEmpty(textBox2.Text))
                whereBuilder.Append(" and c.FLOT_TEXT like ''%"+textBox2.Text+"%''");
            if(comboBox1.Text!="全部")
                whereBuilder.Append(" and a.HRemark=''"+comboBox1.Text+"''");
            if (!string.IsNullOrEmpty(textBox4.Text))
                whereBuilder.Append(" and d.HName like ''%"+textBox4.Text+"%''");
            if (!string.IsNullOrEmpty(textBox5.Text))
                whereBuilder.Append(" and e.HName like ''%"+textBox5.Text+"%''");
            if (!string.IsNullOrEmpty(textBox6.Text))
                whereBuilder.Append(" and a.HWorkLineName like ''%"+textBox6.Text+"%''");
            string orderBy = " order by a.HMakeDate desc ";
            if(comboBox2.Text=="产品名称")
            {
                orderBy = " order by a.HMaterName desc ";
            }
            if(comboBox2.Text=="批次排序")
            {
                orderBy = " order by a.HBatchNo desc";
            }
            string execSql = "exec "+ViewName+" '"+whereBuilder+"','"+orderBy+"'";
            DataSet DSet = oWeb.getDataSetBySQL(execSql, ViewName, ref DBUtility.ClsPub.sExeReturnInfo);
            //生成首行标题
            if (DSet == null)
            {
                MessageBox.Show("没有返回任何结果,请在过滤框中点击【恢复】按钮,尝试再次查询!" + DBUtility.ClsPub.sExeReturnInfo);
                return;
            }
            //
            grdMain.DataSource = DSet.Tables[0].DefaultView;
            //冻结
            //int FrCol = DBUtility.ClsPub.isInt(frmCondition.txtFrozenCol.Text);
            //string s = frmCondition.cmbHComplete.Text;
            //ClsPub1.DisplayGrid(grdMain, this.Name, s, FrCol);
        }
        /// <summary>
        /// é€€å‡º
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tc_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        private void groupBox1_Enter(object sender, EventArgs e)
        {
        }
        private void label9_Click(object sender, EventArgs e)
        {
        }
    }
}