예제 #1
0
 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);
     }
 }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
 public INV031(DataTable ReportData, DataDefine.eTAGCardType tagCardType)
 {
     InitializeComponent();
     m_dt          = ReportData;
     m_tagCardType = tagCardType;
 }