Beispiel #1
0
 public void set_goods(MMM m)
 {
     tb_id.Text        = m.ID;
     tb_classify.Text  = m.Classify;
     tb_makePrice.Text = m.MakePrice.ToString();
     tb_sellprice.Text = m.SellPrice.ToString();
     tb_unit.Text      = m.Unit;
     tb_memo.Text      = m.Memo;
 }
 private void btn_search_Click(object sender, EventArgs e)
 {
     if (tb_input.Text == "")
     {
         MessageBox.Show("Error input");
         return;
     }
     this.dataGridView1.DataSource = MMM.search(this.cb_type.SelectedValue.ToString(), this.tb_input.Text);
 }
Beispiel #3
0
        private void btn_update_Click(object sender, EventArgs e)
        {
            MMM m = get_goods();

            m.update_index();
            bool res = m.update_by_index();

            if (res == false)
            {
                MessageBox.Show("data error");
            }
            this.refreash_grid();
        }
Beispiel #4
0
        private void dgv_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            DataGridView d = (DataGridView)sender;

            MMM m = new MMM(
                d.Rows[e.RowIndex].Cells[0].Value.ToString(),
                d.Rows[e.RowIndex].Cells[1].Value.ToString(),
                Convert.ToDouble(d.Rows[e.RowIndex].Cells[2].Value.ToString()),
                Convert.ToDouble(d.Rows[e.RowIndex].Cells[3].Value.ToString()),
                d.Rows[e.RowIndex].Cells[4].Value.ToString(),
                d.Rows[e.RowIndex].Cells[5].Value.ToString()
                );

            m.update_index();
            this.set_goods(m);
        }
Beispiel #5
0
 // Thread helper callback to make sure data is received on the correct thread.
 private void ProcessEventThreadHelper(MMM.Readers.FullPage.EventCode aEventCode)
 {
     if (_threadHelperControl.InvokeRequired)
     {
         _threadHelperControl.Invoke(
             new MMM.Readers.FullPage.EventDelegate(ProcessEvent),
             new object[] { aEventCode }
         );
     }
     else
     {
         ProcessEvent(aEventCode);
     }
 }
Beispiel #6
0
 private void ProcessEvent(MMM.Readers.FullPage.EventCode aEventCode)
 {
     //MessageBox.Show(aEventCode + "@" + aEventCode.ToString() + "@");
 }
Beispiel #7
0
 // Thread helper callback to make sure data is received on the correct thread.
 private void ProcessErrorThreadHelper(
     MMM.Readers.ErrorCode aErrorCode,
     string aErrorMessage
 )
 {
     if (_threadHelperControl.InvokeRequired)
     {
         _threadHelperControl.Invoke(
             new MMM.Readers.ErrorDelegate(ProcessError),
             new object[] { aErrorCode, aErrorMessage }
         );
     }
     else
     {
         ProcessError(aErrorCode, aErrorMessage);
     }
 }
Beispiel #8
0
        private void ProcessError(MMM.Readers.ErrorCode aErrorCode, string aErrorMessage)
        {
            if (aErrorCode == MMM.Readers.ErrorCode.ERROR_SWIPE_READER_NOT_CONNECTED)
            {
            }
            else if (aErrorCode == MMM.Readers.ErrorCode.ERROR_ALREADY_INITIALISED)
            {

            }
            else
            {
                MessageBox.Show(aErrorCode + "@" + aErrorCode.ToString() + "@" + aErrorMessage);
            }
        }
Beispiel #9
0
        private void ProcessDataThreadHelper(
    MMM.Readers.Modules.Swipe.SwipeItem aDataItem,
    object aData
)
        {
            if (_threadHelperControl.InvokeRequired)
            {
                _threadHelperControl.Invoke(
                    new MMM.Readers.Modules.Swipe.DataDelegate(ProcessData),
                    new object[] { aDataItem, aData }
                );
            }
            else
            {
                ProcessData(aDataItem, aData);
            }
        }
Beispiel #10
0
        private void ProcessData(MMM.Readers.Modules.Swipe.SwipeItem aDataItem, object aData)
        {
            string dataStr = string.Empty;

            if (aData is int || aData is bool || aData is float || aData is string)
            {
                dataStr = aData.ToString();
            }
            else if (aData is MMM.Readers.CodelineData)
            {
                MMM.Readers.CodelineData codeline = (MMM.Readers.CodelineData)aData;

                ReadPoo((codeline.Line1 + codeline.Line2).Replace("<", " "));

            }
            else if (aData is MMM.Readers.Modules.Swipe.MsrData)
            {
                MMM.Readers.Modules.Swipe.MsrData msrData = (MMM.Readers.Modules.Swipe.MsrData)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.SwipeBarcodePDF417Data)
            {
                MMM.Readers.Modules.Swipe.SwipeBarcodePDF417Data swipeBarcodeData = (MMM.Readers.Modules.Swipe.SwipeBarcodePDF417Data)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.SwipeBarcodeCode128Data)
            {
                MMM.Readers.Modules.Swipe.SwipeBarcodeCode128Data swipeBarcodeData = (MMM.Readers.Modules.Swipe.SwipeBarcodeCode128Data)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.SwipeBarcodeCode39Data)
            {
                MMM.Readers.Modules.Swipe.SwipeBarcodeCode39Data swipeBarcodeData = (MMM.Readers.Modules.Swipe.SwipeBarcodeCode39Data)aData;
            }
            else if (aData is MMM.Readers.AAMVAData)
            {
                MMM.Readers.AAMVAData AAMVAData = (MMM.Readers.AAMVAData)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.AtbData)
            {
                MMM.Readers.Modules.Swipe.AtbData atbData = (MMM.Readers.Modules.Swipe.AtbData)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.RTEQAData)
            {
                MMM.Readers.Modules.Swipe.RTEQAData qaData = (MMM.Readers.Modules.Swipe.RTEQAData)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.RTESwipeData)
            {
                MMM.Readers.Modules.Swipe.RTESwipeData rteData = (MMM.Readers.Modules.Swipe.RTESwipeData)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.MuseSwipeData)
            {
                MMM.Readers.Modules.Swipe.MuseSwipeData museData = (MMM.Readers.Modules.Swipe.MuseSwipeData)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.CuteSwipeData)
            {
                MMM.Readers.Modules.Swipe.CuteSwipeData cuteData = (MMM.Readers.Modules.Swipe.CuteSwipeData)aData;
            }
            else if (aData is MMM.Readers.Modules.Swipe.MagtekMsrSwipeData)
            {
                MMM.Readers.Modules.Swipe.MagtekMsrSwipeData magtekData = (MMM.Readers.Modules.Swipe.MagtekMsrSwipeData)aData;
            }
            else if (aData is byte)
            {
                byte dataValue = (byte)aData;
                dataStr = dataValue.ToString("X2");
            }
            else if (aData is byte[])
            {
                byte[] dataArray = aData as byte[];
                if (aDataItem == MMM.Readers.Modules.Swipe.SwipeItem.WHOLE_DATA)
                {
                    dataStr = ConvertSwipeDataByteArray(dataArray);
                }
                else
                {
                    foreach (byte byteVal in dataArray)
                    {
                        dataStr = string.Concat(dataStr, byteVal.ToString("X2"), " ");
                    }
                }
            }
        }
Beispiel #11
0
 private void refreash_grid()
 {
     this.dgv.DataSource = MMM.refreash_table();
 }