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 分切检验明细表 : Form
|
{
|
//[h_c_barcodedetail]
|
//h_c_barcodemain
|
public 分切检验明细表()
|
{
|
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)
|
{
|
|
}
|
}
|
}
|