|
|
using System; using System.Collections.Generic; using System.Data; using System.Windows.Forms; using DevExpress.XtraEditors; using ICSSoft.Base.Config.AppConfig; using ICSSoft.Base.Config.DBHelper; using ICSSoft.Base.ReferForm.AppReferForm; using ICSSoft.Frame.Data.Entity; using ICSSoft.Frame.Data.BLL; using System.Drawing; using ICSSoft.Base.Report.Filter;
namespace ICSSoft.Frame.APP { public partial class FormICSIQCspectAdd : DevExpress.XtraEditors.XtraForm { private string sqltxt = ""; private string sqlconn = ""; private DataTable dataSource = null; #region 构造函数
public FormICSIQCspectAdd() { InitializeComponent(); }
#region 过滤
private string tempTableName = ""; #endregion
#endregion
#region 刷新
private void btnRefresh_Click(object sender, EventArgs e) { if (sqlconn == null || sqlconn == "") { return; }
DevExpress.Utils.WaitDialogForm _wait = new DevExpress.Utils.WaitDialogForm("正在查找...请稍等..."); try { _wait.Show(); FormFilter filter = new FormFilter(AppConfig.GetSourceId(this.Tag.ToString(), btnConfig.Name), false); filter.OldTempTableName = tempTableName; //tempTableName = filter.NewTempTableName;
//DataTable data = DBHelper.ExecuteDataset(AppConfig.FrameConnectString, CommandType.Text, "select * from " + tempTableName).Tables[0];
dataSource = DBHelper.ExecuteDataset(sqlconn, CommandType.Text, sqltxt).Tables[0]; grdDetail.DataSource = dataSource; grvDetail.BestFitColumns(); rptPage.RecordNum = dataSource.Rows.Count; rptPage.PageIndex = 1; rptPage.ReLoad(); _wait.Close(); } catch (Exception ex) { MessageBox.Show("异常:" + ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error); _wait.Close(); } }
#endregion
#region 退出
private void btnClose_Click(object sender, EventArgs e) { AppConfig.CloseFormShow(this.Text); this.Close(); }
private void btnExit_Click(object sender, EventArgs e) { AppConfig.CloseFormShow(this.Text); this.Close(); }
#endregion
private void save_Click(object sender, EventArgs e) {
}
private void txtLOTNO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (txtLOTNO.Text == "") { txtMUSER1.Text = ""; txtMUSERName1.Text = ""; txtINVCode.Text = ""; txtINVNAME.Text = ""; txtOPNAME.Text = ""; txtINVCode.Text = ""; txtSEQ.Text = ""; txtMOSEQ.Text = "";
} ButtonEdit btn = (ButtonEdit)sender; string sql = @"select distinct a.ID as [ID], a.LOTNO as [产品跟踪单号],a.MUSER as [员工条码],a.MUSERName as [员工姓名],a.ITEMCODE as [存货编码],b.INVNAME as [存货姓名],b.INVTYPE as [规格型号],
e.OPCode as OPCODE,c.OPDESC as [上道工序名称], a.SEQ as [条码数量],a.MOSEQ as [工单数量],f.CKGROUPDNAME as CKGROUPDNAME,e.CKGROUPCode as CKGROUPCODE,e.SetValueMax as SetValueMax,e.SetValueMin as SetValueMin from ICSLOTONWIP a left join ICSOQCCKLIST e on a.ITEMCODE=e.INVCode left join ICSINVENTORY b on a.ITEMCODE=b.INVCODE left join ICSOP c on a.OPCODE=c.OPCODE left join ICSOQCCKGROUP f on f.CKGROUP=e.CKGROUPCode where 1=1 ORDER BY a.ITEMCODE";
//sql = string.Format(sql, LotNO, OPCode, txtPOCode.Text.ToString());
DataTable data = DBHelper.ExecuteDataset(AppConfig.AppConnectString, CommandType.Text, sql).Tables[0]; FormDataRefer reForm = new FormDataRefer(); // reForm.FormTitle = "产品跟踪单号信息";
DataTable menuData = data; reForm.DataSource = menuData; reForm.MSelectFlag = false; reForm.RowIndexWidth = 35; reForm.HideCols.Add("ID"); reForm.FormWidth = 500; reForm.FormHeight = 500; if (reForm.ShowDialog() == DialogResult.OK) { DataTable retData = reForm.ReturnData; foreach (DataRow dr in retData.Rows) { txtLOTNO.Text = dr["产品跟踪单号"].ToString(); txtMUSER1.Text = dr["员工条码"].ToString(); txtMUSERName1.Text = dr["员工姓名"].ToString(); txtINVCode.Text = dr["存货编码"].ToString(); txtINVNAME.Text = dr["存货姓名"].ToString(); txtINVTYPE.Text = dr["规格型号"].ToString(); txtOPNAME.Text = dr["上道工序名称"].ToString(); txtSEQ.Text = dr["条码数量"].ToString(); txtMOSEQ.Text = dr["工单数量"].ToString(); } } }
private void panel2_Paint(object sender, PaintEventArgs e) {
}
#region 合格判定
private void repositoryItemButtonEdit4_Click(object sender, EventArgs e) { try { //DataRow df = CheckStatus("合格");
UpdateStatus(grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, txtLOTNO.Text).ToString(), grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, txtLOTNO.Text).ToString(), "合格", grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, txtLOTNO.Text).ToString(), grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, txtLOTNO.Text).ToString());
btnRefresh_Click(null, null); } catch (Exception ex) { return; } } #endregion
private void UpdateStatus(string DispatchCode, string DispatchRow, string Class, string Send, string Sale) { #region
//grvDetail.SetRowCellValue(num, CreateUser, AppConfig.UserName);
//grvDetail.SetRowCellValue(num, CreateTime, AppConfig.GetSeverDateTime("yyyy-MM-dd HH:mm:ss").ToString("yyyy-MM-dd HH:mm:ss"));
//修改行状态
#endregion
string sql = @"UPDATE ICSSODispatch SET Class = '{2}',Send='{3}',Sale='{4}' WHERE DispatchCode = '{0}' AND DispatchRow = '{1}' "; sql = string.Format(sql, DispatchCode, DispatchRow, Class, AppConfig.UserName, AppConfig.GetSeverDateTime("yyyy-MM-dd HH:mm:ss").ToString("yyyy-MM-dd HH:mm:ss")); DBHelper.ExecuteDataset(AppConfig.GetDataBaseConnectStringByKey("[DB.SYS]"), CommandType.Text, sql); #region
//修改头状态
// sql = @"select * from ICSINVReceiptDetail
// where ReceiptNO='{0}' and IQCStatus='{1}'";
// sql = string.Format(sql, RcvNo,"待检");
// DataTable dt=DBHelper.ExecuteDataset(AppConfig.GetDataBaseConnectStringByKey("[DB.SYS]"), CommandType.Text, sql).Tables[0];
// if (dt == null || dt.Rows.Count == 0)
// {
// sql = @"update ICSINVReceipt set RECSTATUS='{1}',MUSERName='{2}',MTIME='{3}'
// where ReceiptNO='{0}'";
// sql = string.Format(sql, RcvNo, "已检",AppConfig.UserName,AppConfig.GetSeverDateTime("yyyy-MM-dd HH:mm:ss"));
// DBHelper.ExecuteDataset(AppConfig.GetDataBaseConnectStringByKey("[DB.SYS]"), CommandType.Text, sql);
// }
//修改子状态
// sql = @"select * from ICSITEMLot
// where TransNO='{0}' and EATTRIBUTE5=''";
// sql = string.Format(sql, RcvNo);
// DataTable dt1 = DBHelper.ExecuteDataset(AppConfig.GetDataBaseConnectStringByKey("[DB.SYS]"), CommandType.Text, sql).Tables[0];
// if (dt1 == null || dt1.Rows.Count == 0)
// {
// sql = @"update ICSITEMLot set EATTRIBUTE5='{1}',MUSERName='{2}',MTIME='{3}'
// where TransNO='{0}'";
// sql = string.Format(sql, RcvNo, "已检", AppConfig.UserName, AppConfig.GetSeverDateTime("yyyy-MM-dd HH:mm:ss"));
// DBHelper.ExecuteDataset(AppConfig.GetDataBaseConnectStringByKey("[DB.SYS]"), CommandType.Text, sql);
// }
#endregion
//btnRefresh_Click(null, null);
}
#region 不合格判定
private void repositoryItemButtonEdit5_Click(object sender, EventArgs e) { try { //DataRow df = CheckStatus("不合格");
UpdateStatus(grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, txtLOTNO.Text).ToString(), grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, txtLOTNO.Text).ToString(), "不合格", grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, txtLOTNO.Text).ToString(), grvDetail.GetRowCellValue(grvDetail.FocusedRowHandle, txtLOTNO.Text).ToString()); btnRefresh_Click(null, null); } catch (Exception ex) { return; } } #endregion
private void groupBox2_Enter(object sender, EventArgs e) {
}
} }
|