Exemple #1
0
        private void RemoveBurstedSerials()
        {
            PMDatabases.UpdateDatabases burstData = new PMDatabases.UpdateDatabases();

            string        sWorkCode   = GetWorkCode();
            List <string> burstedList = new List <string>();

            try
            {
                burstedList = burstData.GetExistingSerials(sWorkCode);

                // ja - remove all of the already bursted serials
                foreach (string sSerial in burstedList)
                {
                    ListViewItem item = listView1.FindItemWithText(sSerial);
                    if (item != null)
                    {
                        item.Remove();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemple #2
0
        private void BurstSerials(List <string> theSerials)
        {
//#if 1
            if (inProcessRB.Checked)
            {
                PMDatabases.UpdateDatabases burstData = new PMDatabases.UpdateDatabases();

                string sWorkCode = GetWorkCode();

                // ja - this will read the partnumber from epicor
                TestResults res = new TestResults(sWorkCode);

                string sPartNumber = res.GetPartNumber();

                int nArraySize = theSerials.Count;

                string[] serialNumbers = new string[nArraySize];

                int nPosition = 0;
                foreach (string sSerial in theSerials)
                {
                    serialNumbers[nPosition] = sSerial;

                    nPosition++;
                }

                try
                {
                    if (!burstData.Burst(serialNumbers, sPartNumber, sWorkCode))
                    {
                        TestResults.LogLables(theSerials, false, "InProcess", "", true);
                        MessageBox.Show("Error Bursting labels, please try again!");
                    }

                    LogLables(theSerials);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }

//#endif
        }
Exemple #3
0
        private bool CheckForBurstedSerials()
        {
            bool bRet = false;

            PMDatabases.UpdateDatabases burstData = new PMDatabases.UpdateDatabases();

            BasePlateNotBurstedList.Clear();

            List <string> burstedList = new List <string>();
            List <string> serialList  = new List <string>();

            try
            {
                burstedList = burstData.GetExistingSerials(WorkCode);

                int nQty = LabelGen.GetLabelQtyFromWorkCode(WorkCode);

                for (int i = 1001; i < (1001 + nQty); i++)
                {
                    string sSerialNumber = workcodeTB.Text + "-" + i.ToString();
                    serialList.Add(sSerialNumber);
                }

                BasePlateNotBurstedList = serialList.Except(burstedList).ToList();

                if (BasePlateNotBurstedList.Count > 0)
                {
                    bRet = true;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(bRet);
        }