private void ShowPreView() { try { if (shtView.Rows.Count == 0) { MessageDialog.ShowBusiness(this, TKPMessages.eValidate.VLM0071.ToString() , new EVOFramework.Message(TKPMessages.eValidate.VLM0071.ToString()).MessageDescription); txtPartNo.Focus(); txtPartNo.Select(); return; } DataDefine.eTAGCardType tagCardType = DataDefine.eTAGCardType.FG; if (rdoTagTypeRM.Checked) { tagCardType = DataDefine.eTAGCardType.RM; } if (rdoTagTypeWIP.Checked) { tagCardType = DataDefine.eTAGCardType.WIP; } DataTable dt = GetReportTable(tagCardType); if (dt.Rows.Count > 0) { INV031 frmINV031 = new INV031(dt, tagCardType); frmINV031.ShowDialog(); } } catch (Exception ex) { MessageDialog.ShowBusiness(this, ex.Message); } }
private DataTable GetDataTableSchema(DataDefine.eTAGCardType tagCardType) { DataTable dt = new DataTable(); string[] names; switch (tagCardType) { case DataDefine.eTAGCardType.FG: names = Enum.GetNames(typeof(eTAGCardFG)); for (int i = 0; i < names.Length; i++) { if (names[i] == eTAGCardFG.IMAGE_BIN.ToString() || names[i] == eTAGCardFG.IMAGE_BIN2.ToString()) { dt.Columns.Add(names[i], typeof(Byte[])); continue; } //if (names[i] == eTAGCardFG.PACK_SIZE.ToString() || names[i] == eTAGCardFG.PACK_SIZE2.ToString()) //{ // dt.Columns.Add(names[i], typeof(decimal)); // continue; //} dt.Columns.Add(names[i]); } break; case DataDefine.eTAGCardType.WIP: names = Enum.GetNames(typeof(eTAGCardWIP)); for (int i = 0; i < names.Length; i++) { if (names[i] == eTAGCardWIP.IMAGE_BIN.ToString()) { dt.Columns.Add(names[i], typeof(Byte[])); continue; } //if (names[i] == eTAGCardWIP.PACK_SIZE.ToString())// || names[i] == eTAGCardWIP.PACK_SIZE2.ToString()) //{ // dt.Columns.Add(names[i], typeof(decimal)); // continue; //} dt.Columns.Add(names[i]); } break; case DataDefine.eTAGCardType.RM: names = Enum.GetNames(typeof(eTAGCardRM)); for (int i = 0; i < names.Length; i++) { //if (names[i] == eTAGCardRM.PACK_SIZE.ToString() || names[i] == eTAGCardRM.PACK_SIZE2.ToString()) //{ // dt.Columns.Add(names[i], typeof(decimal)); // continue; //} dt.Columns.Add(names[i]); } break; } return(dt); }
private DataTable GetReportTable(DataDefine.eTAGCardType tagCardType) { switch (tagCardType) { case DataDefine.eTAGCardType.FG: return(GetReportTableFG()); case DataDefine.eTAGCardType.WIP: return(GetReportTableWIP()); case DataDefine.eTAGCardType.RM: return(GetReportTableRM()); } return(null); }
public INV031(DataTable ReportData, DataDefine.eTAGCardType tagCardType) { InitializeComponent(); m_dt = ReportData; m_tagCardType = tagCardType; }