示例#1
0
        private void btnSetQT_Click(object sender, EventArgs e)
        {
            if (!DetectionFiltration())
            {
                return;
            }

            string pws = textBox1.Text.Replace(" ", "");

            if (pws.Length != 8)
            {
                MessageBox.Show("The length of the password must be 8!");
                return;
            }

            byte[] uAccessPwd = DataConvert.HexStringToByteArray(pws);
            //----------------------------
            string filerData = txtFilter_EPC.Text.Replace(" ", "");
            int    filerBank = 1;

            byte[] filerBuff = DataConvert.HexStringToByteArray(filerData);
            int    filerPtr  = int.Parse(txtPtr.Text);
            int    filerLen  = int.Parse(txtLen.Text);

            if ((filerLen / 8 + (filerLen % 8 == 0 ? 0 : 1)) * 2 > filerData.Length)
            {
                MessageBox.Show("filter data length error!"); //to do
                return;
            }
            if (rbTID.Checked)
            {
                filerBank = 2;
            }
            if (rbUser.Checked)
            {
                filerBank = 3;
            }
            //--------------------------------------
            int    time   = 500;
            int    QTData = Convert.ToByte("000000" + comboBox2.SelectedIndex + comboBox1.SelectedIndex);
            string msg    = "";

            //QT
            if (UHFAPI.getInstance().SetQT(uAccessPwd, (byte)filerBank, filerPtr, filerLen, filerBuff, (byte)QTData))
            {
                time = 100;
                msg  = "  success";
            }
            else
            {
                msg = "  failure";
            }

            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                System.Threading.Thread.Sleep(time);
            }, msg);

            f.ShowDialog(this);
        }
        public void bindData()
        {
            dataGridEdit.DataSource = null;
            string        res;
            DataTable     dt    = new DataTable();
            int           count = 0;
            frmWaitingBox f     = new frmWaitingBox((obj, args) =>
            {
                Thread.Sleep(threadTime);
                count = Convert.ToInt32(edit_sql.GetTotal(" "));
                dt    = edit_sql.QueryByWhere("  ", pagerControl1.PageIndex - 1, pagerControl1.PageSize);
            }, waitTime, "Plase Wait...", false, false);

            f.ShowDialog(this);
            res = f.Message;
            if (!string.IsNullOrEmpty(res))
            {
                MessageBox.Show(res);
            }
            else
            {
                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("无数据", "查询结果", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    pagerControl1.DrawControl(count);
                    dataGridEdit.DataSource            = dt;
                    dataGridEdit.Columns[0].HeaderText = "序号";
                }
            }
        }
示例#3
0
        public void bindData()
        {
            dataGridMessage.DataSource = null;
            string where = string.Format(" AND  A.U_SYSID='{0}'", logonUser.U_SYSID);
            if (dateS.Checked == true)
            {
                where += string.Format(" AND S_SENDDATE >= '{0}' ", dateS.Text);
            }
            if (dateE.Checked == true)
            {
                where += string.Format(" AND S_SENDDATE <= '{0}' ", dateE.Text);
            }


            if (ddlType.Text == "发送成功")
            {
                where += " AND S_FLAG ='交易请求成功' ";
            }
            else if (ddlType.Text == "发送失败")
            {
                where += " AND S_FLAG <>'交易请求成功' ";
            }

            if (!string.IsNullOrEmpty(edtSTelephone.Text.Trim()))
            {
                where += " AND S_TELEPHONE LIKE '%" + edtSTelephone.Text.Trim() + "%' ";
            }

            int           count = 0;
            string        res;
            DataTable     dt = new DataTable();
            frmWaitingBox f  = new frmWaitingBox((obj, args) =>
            {
                Thread.Sleep(threadTime);
                count = Convert.ToInt32(sendmessage_sql.GetTotal(where));
                dt    = sendmessage_sql.QueryByWhere(where, pagerControl1.PageIndex - 1, pagerControl1.PageSize);
            }, waitTime, "Plase Wait...", false, false);

            f.ShowDialog(this);
            res = f.Message;
            if (!string.IsNullOrEmpty(res))
            {
                MessageBox.Show(res);
            }
            else
            {
                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("无数据", "查询结果", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    pagerControl1.DrawControl(count);
                    dataGridMessage.DataSource            = dt;
                    dataGridMessage.Columns[0].HeaderText = "序号";
                    dataGridMessage.Columns[0].Width      = 80;
                }
            }
        }
示例#4
0
        public void bindData()
        {
            dataGridCustomer.DataSource = null;
            string where = string.Format(" AND  U_SYSID='{0}'", logonUser.U_SYSID);
            if (dateS.Checked == true)
            {
                where += string.Format(" AND B_DATE >= '{0}' ", dateS.Text);
            }
            if (dateE.Checked == true)
            {
                where += string.Format(" AND B_DATE <= '{0}' ", dateE.Text);
            }

            if (!string.IsNullOrEmpty(edtCID.Text.Trim()))
            {
                where += " AND C_ID LIKE '%" + edtCID.Text.Trim() + "%' ";
            }

            int           count = 0;
            string        res;
            DataTable     dt = new DataTable();
            frmWaitingBox f  = new frmWaitingBox((obj, args) =>
            {
                Thread.Sleep(threadTime);
                count = Convert.ToInt32(borrow_sql.GetTotalCustomer(where));
                dt    = borrow_sql.CustomerQueryByWhere(where, pagerControl1.PageIndex - 1, pagerControl1.PageSize);
            }, waitTime, "Plase Wait...", false, false);

            f.ShowDialog(this);
            res = f.Message;
            if (!string.IsNullOrEmpty(res))
            {
                MessageBox.Show(res);
            }
            else
            {
                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("无数据", "查询结果", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    pagerControl1.DrawControl(count);
                    dataGridCustomer.DataSource            = dt;
                    dataGridCustomer.Columns[0].HeaderText = "序号";
                    dataGridCustomer.Columns[0].Width      = 80;
                    dataGridCustomer.Columns[1].Width      = 100;
                    dataGridCustomer.Columns[2].Width      = 150;
                    dataGridCustomer.Columns[3].Width      = 100;
                    dataGridCustomer.Columns[4].Width      = 150;
                    dataGridCustomer.Columns[5].Width      = 150;
                    dataGridCustomer.Columns[6].Width      = 200;
                    dataGridCustomer.Columns[7].Width      = 80;
                }
            }
        }
示例#5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("确定修改?", "修改提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    string err = string.Empty;
                    if (string.IsNullOrEmpty(edtUid.Text.Trim()))
                    {
                        err += "请输入账号!\r\n";
                    }
                    if (string.IsNullOrEmpty(edtUmail.Text.Trim()))
                    {
                        err += "请输入邮箱!\r\n";
                    }
                    if (string.IsNullOrEmpty(err))
                    {
                        FaceToDate();

                        string        res;
                        int           i = 0;
                        frmWaitingBox f = new frmWaitingBox((obj, args) =>
                        {
                            Thread.Sleep(threadTime);
                            i = user_sql.Update(logonUser);
                        }, waitTime, "Plase Wait...", false, false);
                        f.ShowDialog(this);
                        res = f.Message;
                        if (!string.IsNullOrEmpty(res))
                        {
                            MessageBox.Show(res);
                        }
                        else
                        {
                            if (i == 1)
                            {
                                MessageBox.Show("修改成功!", "修改提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("修改失败!", "修改提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show(err, "修改提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show(e1.Message, "修改提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
 private void showMessage(string msg)
 {
     if (msg.ToLower().Contains("fail"))
     {
         frmWaitingBox f = new frmWaitingBox((obj, args) =>
         {
             System.Threading.Thread.Sleep(500);
         }, msg);
         f.ShowDialog(this);
     }
 }
示例#7
0
 private void btn_Submit_Click(object sender, EventArgs e)
 {
     try {
         if (edtID.Text.Trim() != "" && edtPassword.Text.Trim() != "")
         {
             string        res;
             bool          b = false;
             frmWaitingBox f = new frmWaitingBox((obj, args) =>
             {
                 Thread.Sleep(threadTime);
                 b = user_sql.logon(edtID.Text, edtPassword.Text, out logonUser);
             }, waitTime, "Plase Wait...", false, false);
             f.ShowDialog(this);
             res = f.Message;
             if (!string.IsNullOrEmpty(res))
             {
                 MessageBox.Show(res);
             }
             else
             {
                 if (b)
                 {
                     MessageBox.Show("登陆成功", "登陆通知", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                     if (cbSaveName.Checked == true)
                     {
                         config.AppSettings.Settings["saveUsername"].Value = edtID.Text.Trim();
                         config.AppSettings.Settings["saveCheck"].Value    = "true";
                         config.Save();
                     }
                     else
                     {
                         config.AppSettings.Settings["saveUsername"].Value = "";
                         config.AppSettings.Settings["saveCheck"].Value    = "false";
                         config.Save();
                     }
                     DialogResult = DialogResult.OK;
                 }
                 else
                 {
                     MessageBox.Show("密码或者账号错误", "登陆通知", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("请输入账号和密码!", "登陆通知", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     catch (Exception e1) {
         MessageBox.Show(e1.Message, "错误报告", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#8
0
 private void toolStripMenuItem1_Click(object sender, EventArgs e)
 {
     if (isOpen)
     {
         frmWaitingBox f = new frmWaitingBox((obj, args) =>
         {
             string Temperature    = UHFAPI.getInstance().GetTemperature();
             string temp           = (Common.isEnglish?"Temperature:":"Temperature:") + Temperature + "℃";
             frmWaitingBox.message = temp;
             System.Threading.Thread.Sleep(1500);
         });
         f.ShowDialog(this);
     }
 }
示例#9
0
        public void bindData()
        {
            try
            {
                dataGridDeductions.DataSource = null;
                string where = string.Format(" AND A.U_SYSID = '{0}' ", logonUser.U_SYSID);
                if (dateS.Checked == true)
                {
                    where += string.Format(" AND SUBSTRING(D_DATE,1,10) >= '{0}' ", dateS.Text);
                }
                if (dateE.Checked == true)
                {
                    where += string.Format(" AND SUBSTRING(D_DATE,1,10) <= '{0}' ", dateE.Text);
                }

                string        res;
                DataTable     dt    = new DataTable();
                int           count = 0;
                frmWaitingBox f     = new frmWaitingBox((obj, args) =>
                {
                    Thread.Sleep(threadTime);
                    count = Convert.ToInt32(debit_his_sql.GetTotal(where));
                    dt    = debit_his_sql.QueryByWhere(where, pagerControl1.PageIndex - 1, pagerControl1.PageSize);
                }, waitTime, "Plase Wait...", false, false);
                f.ShowDialog(this);
                res = f.Message;
                if (!string.IsNullOrEmpty(res))
                {
                    MessageBox.Show(res);
                }
                else
                {
                    if (dt.Rows.Count == 0)
                    {
                        MessageBox.Show("无数据", "查询结果", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dataGridDeductions.DataSource = null;
                    }
                    else
                    {
                        pagerControl1.DrawControl(count);
                        dataGridDeductions.DataSource            = dt;
                        dataGridDeductions.Columns[0].HeaderText = "序号";
                    }
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show(e1.Message, "报错", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#10
0
        private void button1_Click(object sender, EventArgs e)

        {
            frmWaitingBox fw = new frmWaitingBox();

            fw.StartWait();
            for (long i = 0; i < 1000000000; i++)
            {
                sum += i;
                //i++;
            }
            this.tbsum.Text = sum.ToString();
            fw.EndWait();
        }
示例#11
0
        private void button1_Click(object sender, EventArgs e)
        {
            string        res;
            DataTable     dtable = null;
            frmWaitingBox f      = new frmWaitingBox((obj, args) =>
            {
                Thread.Sleep(5000);
                string sql = "SELECT * FROM [test].[dbo].[studentInfo]";
                dtable     = SqlHelper.ExecuteDataTable(sql);
            }, 10, "Plase Wait...", false, false);

            f.ShowDialog(this);
            res = f.Message;
            //dataGridView1.DataSource = dt;
            if (!string.IsNullOrEmpty(res))
            {
                MessageBox.Show(res);
            }


            //progressBar1.Maximum = 100000;
            //progressBar1.Step = 1;

            //for (int j = 0; j < 100000; j++)
            //{
            //    Caluculate(j);
            //    progressBar1.PerformStep();
            //}
            //timer1.Start();
            //progressBar1.Maximum = 100;
            //if (progressBar1.Value == 100)
            //{
            //    timer1.Stop();
            //    MessageBox.Show("over");
            //    progressBar1.Value = 0;
            //}
            //progressBar1.Maximum = 100;
            //progressBar1.Step = 1;
            //progressBar1.Value = 0;
            //backgroundWorker.RunWorkerAsync();
            //if (!backgroundWorker.IsBusy)
            //{
            //    _inputPra.process = 100;
            //    _inputPra.delay = 1200;
            //    backgroundWorker.RunWorkerAsync(_inputPra);
            //}
        }
        private void dataGridEdit_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string        res;
            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                Thread.Sleep(threadTime);
                string sysid = dataGridEdit.Rows[e.RowIndex].Cells[1].Value.ToString();
                string url   = ConfigurationManager.AppSettings.Get("infourl");
                System.Diagnostics.Process.Start(url + "?sysid=" + sysid);
            }, waitTime, "Plase Wait...", false, false);

            f.ShowDialog(this);
            res = f.Message;
            if (!string.IsNullOrEmpty(res))
            {
                MessageBox.Show(res);
            }
        }
示例#13
0
        private void btnFilterEPC_Click(object sender, EventArgs e)
        {
            string epc = "";
            string msg = "failure";

            if (UHFAPI.getInstance().InventorySingle(ref epc))
            {
                txtFilter_EPC.Text = epc;
                Common.tag         = epc;
                msg = "success";
            }

            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                System.Threading.Thread.Sleep(500);
            }, msg);

            f.ShowDialog(this);
        }
示例#14
0
 private void btnPrint_Click(object sender, EventArgs e)
 {
     //Print_form f = new Print_form(FaceToData());
     //f.Show();
     if (saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         string        res;
         frmWaitingBox f = new frmWaitingBox((obj, args) =>
         {
             Thread.Sleep(threadTime);
             print(saveFileDialog1.FileName);
         }, waitTime, "Plase Wait...", false, false);
         f.ShowDialog(this);
         res = f.Message;
         if (!string.IsNullOrEmpty(res))
         {
             MessageBox.Show(res);
         }
     }
     //print();
 }
示例#15
0
 private void Borrow_form_Load(object sender, EventArgs e)
 {
     edtB_date.Text           = DateTime.Now.ToString();
     saveFileDialog1.FileName = logonUser.U_NAME + "_" + DateTime.Now.ToString("yyyyMMdd");
     try
     {
         if (!string.IsNullOrEmpty(b_sysid))
         {
             string        res;
             List <BORROW> borrow = new List <BORROW>();
             frmWaitingBox f      = new frmWaitingBox((obj, args) =>
             {
                 Thread.Sleep(threadTime);
                 borrow = borrow_sql.QueryByWhere_XP(string.Format(" AND B_SYSID='{0}'", b_sysid), true);
             }, waitTime, "Plase Wait...", false, false);
             f.ShowDialog(this);
             res = f.Message;
             if (!string.IsNullOrEmpty(res))
             {
                 MessageBox.Show(res);
             }
             else
             {
                 if (borrow.Count > 0)
                 {
                     b = borrow[0];
                 }
                 DataToFace(borrow[0]);
             }
         }
         else
         {
             btnPrint.Enabled = false;
         }
     }
     catch (Exception e1) {
         MessageBox.Show(e1.Message, "加载提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#16
0
        public Print_form(BORROW b)
        {
            InitializeComponent();
            string        res;
            List <BORROW> lborrow = new List <BORROW>();
            frmWaitingBox f       = new frmWaitingBox((obj, args) =>
            {
                Thread.Sleep(threadTime);
                lborrow = borrow_sql.QueryByWhere_XP(string.Format(" AND B_SYSID='{0}'", b.B_SYSID), false);
            }, waitTime, "Plase Wait...", false, false);

            f.ShowDialog(this);
            res = f.Message;
            if (!string.IsNullOrEmpty(res))
            {
                MessageBox.Show(res);
            }
            else
            {
                if (lborrow.Count > 0)
                {
                    borrow = lborrow[0];
                }
                else
                {
                    MessageBox.Show("数据读取异常!");
                    btnPrePrint.Enabled = false;
                    btnPrint.Enabled    = false;
                    btnSetPrint.Enabled = false;
                }
            }



            this.printDocument1.OriginAtMargins = true; //启用页边距
            this.pageSetupDialog1.EnableMetric  = true; //以毫米为单位
        }
示例#17
0
        private void uHFVersionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (isOpen)
            {
                StringBuilder sb = new StringBuilder();
                frmWaitingBox f  = new frmWaitingBox((obj, args) =>
                {
                    string hardwareV = UHFAPI.getInstance().GetHardwareVersion();
                    string softWareV = UHFAPI.getInstance().GetSoftwareVersion();
                    int id           = UHFAPI.getInstance().GetUHFGetDeviceID();


                    sb.Append("Hardware version:  ");
                    sb.Append(hardwareV);
                    sb.Append("\r\nFirmware  version:  ");
                    sb.Append(softWareV);
                    sb.Append("\r\nDevice ID:  ");
                    sb.Append(id);
                });
                f.ShowDialog(this);

                MessageBoxEx.Show(this, sb.ToString());
            }
        }
示例#18
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            //if (toolStripOpen.Text == strOpen1 || toolStripOpen.Text == strOpen2)
            if (toolStripOpen.Text == strOpen1)
            {
                //----------------------------

                int    com      = 0;
                string ip       = "";
                uint   portData = 0;
                int    type     = combCommunicationMode.SelectedIndex;//0

                if (type == 0)
                {
                    com = int.Parse(cmbComPort.SelectedItem.ToString().Replace("COM", ""));
                }
                else if (type == 1)
                {
                    if (txtPort.Text == "")
                    {
                        MessageBox.Show("fail!");
                        return;
                    }

                    char[] port = txtPort.Text.ToCharArray();
                    for (int k = 0; k < port.Length; k++)
                    {
                        if (port[k] != '0' && port[k] != '1' && port[k] != '2' && port[k] != '3' && port[k] != '4' &&
                            port[k] != '5' && port[k] != '6' && port[k] != '7' && port[k] != '8' && port[k] != '9')
                        {
                            MessageBox.Show("fail!");
                            return;
                        }
                    }
                    portData = uint.Parse(txtPort.Text);
                    ip       = cmbComPort.Text;
                }
                else
                {
                    MessageBox.Show("fail!");
                    return;
                }
                //---------------------------
                string        msg = Common.isEnglish ? "connecting..." : "connecting...";
                frmWaitingBox f   = new frmWaitingBox((obj, args) =>
                {
                    bool result = false;// UHFOpen();

                    if (type == 0)
                    {
                        result = UHFAPI.getInstance().Open(com);
                    }
                    else
                    {
                        result = UHFAPI.getInstance().TcpConnect(ip, portData);
                    }
                    if (result)
                    {
                        this.Invoke(new EventHandler(delegate
                        {
                            combCommunicationMode.Enabled = false;
                            cmbComPort.Enabled            = false;
                            //if (toolStripOpen.Text == strOpen1)
                            toolStripOpen.Text = strClose1;

                            /*else
                             *  toolStripOpen.Text = strClose2;*/

                            isOpen = true;
                            if (eventOpen != null)
                            {
                                eventOpen(true);
                            }

                            MenuItemScanEPC.Enabled             = true;
                            MenuItemReadWriteTag.Enabled        = true;
                            configToolStripMenuItem.Enabled     = true;
                            uHFVersionToolStripMenuItem.Enabled = true;
                            killLockToolStripMenuItem.Enabled   = true;
                            //  MenuItemReceiveEPC.Enabled = true;
                            toolStripMenuItem1.Enabled = true;
                        }));
                    }
                    else
                    {
                        //MessageBox.Show("f");
                        frmWaitingBox.message = "fail";
                        Thread.Sleep(1000);
                    }
                }, msg);
                f.ShowDialog(this);
            }
            else
            {
                if (UHFClose())
                {
                    combCommunicationMode.Enabled = true;
                    cmbComPort.Enabled            = true;
                    //if (toolStripOpen.Text == strClose1)
                    toolStripOpen.Text = strOpen1;

                    /*else
                     *  toolStripOpen.Text = strOpen2;*/

                    isOpen = false;
                    if (eventOpen != null)
                    {
                        eventOpen(false);
                    }
                    MenuItemScanEPC.Enabled             = false;
                    MenuItemReadWriteTag.Enabled        = false;
                    configToolStripMenuItem.Enabled     = false;
                    uHFVersionToolStripMenuItem.Enabled = false;
                    killLockToolStripMenuItem.Enabled   = false;
                    toolStripMenuItem1.Enabled          = false;
                    // MenuItemReceiveEPC.Enabled = false;
                }
            }
        }
示例#19
0
        public void bindData()
        {
            dataGridBorrow.DataSource = null;
            string where = string.Empty;
            if (dateS.Checked == true)
            {
                where += string.Format(" AND B_DATE >= '{0}' ", dateS.Text);
            }
            if (dateE.Checked == true)
            {
                where += string.Format(" AND B_DATE <= '{0}' ", dateE.Text);
            }

            if (!string.IsNullOrEmpty(edtCName.Text.Trim()))
            {
                where += " AND C_ID LIKE '%" + edtCName.Text.Trim() + "%' ";
            }
            if (!string.IsNullOrEmpty(edtGName.Text.Trim()))
            {
                where += " AND ( G_ID1 LIKE '%" + edtGName.Text.Trim() + "%'OR G_ID2 LIKE '%" + edtGName.Text.Trim() + "%' OR G_ID3 LIKE '%" + edtGName.Text.Trim() + "%' OR G_ID4 LIKE '%" + edtGName.Text.Trim() + "%' )";
            }
            int           count = 0;
            string        res;
            DataTable     dt = new DataTable();
            frmWaitingBox f  = new frmWaitingBox((obj, args) =>
            {
                Thread.Sleep(threadTime);
                count = Convert.ToInt32(borrow_sql.GetTotal(where));
                dt    = borrow_sql.QueryByWhere_CB(where, pagerControl1.PageIndex - 1, pagerControl1.PageSize);
            }, waitTime, "Plase Wait...", false, false);

            f.ShowDialog(this);
            res = f.Message;
            if (!string.IsNullOrEmpty(res))
            {
                MessageBox.Show(res);
            }
            else
            {
                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("无数据", "查询结果", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    pagerControl1.DrawControl(count);
                    dataGridBorrow.DataSource            = dt;
                    dataGridBorrow.Columns[0].HeaderText = "序号";
                    dataGridBorrow.Columns[0].Width      = 80;
                    dataGridBorrow.Columns[1].Width      = 100;
                    dataGridBorrow.Columns[2].Width      = 80;
                    dataGridBorrow.Columns[3].Width      = 100;
                    dataGridBorrow.Columns[4].Width      = 100;
                    dataGridBorrow.Columns[5].Width      = 150;
                    dataGridBorrow.Columns[6].Width      = 100;
                    dataGridBorrow.Columns[7].Width      = 80;
                    dataGridBorrow.Columns[8].Width      = 100;
                    dataGridBorrow.Columns[9].Width      = 150;
                    dataGridBorrow.Columns[10].Width     = 100;
                    dataGridBorrow.Columns[11].Width     = 100;
                    dataGridBorrow.Columns[12].Width     = 150;
                    dataGridBorrow.Columns[13].Width     = 100;
                    dataGridBorrow.Columns[14].Width     = 100;
                    dataGridBorrow.Columns[15].Width     = 150;
                    dataGridBorrow.Columns[16].Width     = 100;
                    dataGridBorrow.Columns[17].Width     = 100;
                    dataGridBorrow.Columns[18].Width     = 150;
                    dataGridBorrow.Columns[19].Width     = 100;
                    dataGridBorrow.Columns[20].Width     = 100;
                    dataGridBorrow.Columns[21].Width     = 150;
                    dataGridBorrow.Columns[22].Width     = 80;
                    dataGridBorrow.Columns[23].Width     = 100;
                    dataGridBorrow.Columns[24].Width     = 100;
                    dataGridBorrow.Columns[25].Width     = 100;
                    dataGridBorrow.Columns[26].Width     = 100;
                    dataGridBorrow.Columns[27].Width     = 150;
                }
            }
        }
示例#20
0
        private void btenOk_Click(object sender, EventArgs e)
        {
            try {
                if (MessageBox.Show("确定保存?", "保存提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    string err = CheckDate();
                    if (string.IsNullOrEmpty(err))
                    {
                        BORROW borrow = FaceToData();
                        b = borrow;
                        if (string.IsNullOrEmpty(b_sysid))
                        {
                            string        res;
                            int           i = 0;
                            frmWaitingBox f = new frmWaitingBox((obj, args) =>
                            {
                                Thread.Sleep(threadTime);
                                i = borrow_sql.Insert(borrow);
                            }, waitTime, "Plase Wait...", false, false);
                            f.ShowDialog(this);
                            res = f.Message;
                            if (!string.IsNullOrEmpty(res))
                            {
                                MessageBox.Show(res);
                            }
                            else
                            {
                                if (i == 1)
                                {
                                    MessageBox.Show("保存成功!", "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    btnOk.Enabled    = false;
                                    btnPrint.Enabled = true;
                                }
                                else
                                {
                                    MessageBox.Show("保存失败!", "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                        }
                        else
                        {
                            string        res;
                            int           i = 0;
                            frmWaitingBox f = new frmWaitingBox((obj, args) =>
                            {
                                i = borrow_sql.Update(borrow);
                            }, waitTime, "Plase Wait...", false, false);
                            f.ShowDialog(this);
                            res = f.Message;
                            if (!string.IsNullOrEmpty(res))
                            {
                                MessageBox.Show(res);
                            }

                            if (i == 1)
                            {
                                MessageBox.Show("保存成功!", "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("保存失败!", "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show(err, "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (Exception e1) {
                MessageBox.Show(e1.Message, "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#21
0
        private void button5_Click(object sender, EventArgs e)
        {
            if (!DetectionFiltration())
            {
                return;
            }

            string filerData       = txtFilter_EPC.Text.Replace(" ", "");
            string accessPwd       = txtLockPwd.Text.Replace(" ", "");
            int    FilterStartaddr = int.Parse(txtPtr.Text);
            int    FilterLength    = int.Parse(txtLen.Text);


            if (accessPwd.Length != 8)
            {
                MessageBoxEx.Show(this, "The length of the password must be 8!");
                return;
            }

            if ((FilterLength / 8 + (FilterLength % 8 == 0 ? 0 : 1)) * 2 > filerData.Length)
            {
                MessageBox.Show("filter data length error!");  //to do
                return;
            }

            byte[] pwd       = DataConvert.HexStringToByteArray(accessPwd);
            byte[] filerBuff = DataConvert.HexStringToByteArray(filerData);



            int FilterBank = 1;

            if (rbTID.Checked)
            {
                FilterBank = 2;
            }
            else if (rbUser.Checked)
            {
                FilterBank = 3;
            }

            byte[] lockbuf = new byte[3];

            int[] ilockCode = new int[20];
            if (cbKill.Checked)
            {
                if (rbTemporaryOpen.Checked || rbTemporaryLock.Checked)
                {
                    ilockCode[19] = 1;
                    ilockCode[9]  = rbTemporaryOpen.Checked ? 0 : 1;
                }
                else if (rbPermanentOpen.Checked || rbPermanentLock.Checked)
                {
                    ilockCode[18] = 1;
                    ilockCode[8]  = 1;
                    ilockCode[19] = 1;
                    ilockCode[9]  = rbPermanentOpen.Checked ? 0 : 1;
                }
            }
            if (cbAccess.Checked)
            {
                if (rbTemporaryOpen.Checked || rbTemporaryLock.Checked)
                {
                    ilockCode[17] = 1;
                    ilockCode[7]  = rbTemporaryOpen.Checked ? 0 : 1;
                }
                else if (rbPermanentOpen.Checked || rbPermanentLock.Checked)
                {
                    ilockCode[16] = 1;
                    ilockCode[6]  = 1;
                    ilockCode[17] = 1;
                    ilockCode[7]  = rbPermanentOpen.Checked ? 0 : 1;
                }
            }
            if (cbEPC.Checked)
            {
                if (rbTemporaryOpen.Checked || rbTemporaryLock.Checked)
                {
                    ilockCode[15] = 1;
                    ilockCode[5]  = rbTemporaryOpen.Checked ? 0 : 1;
                }
                else if (rbPermanentOpen.Checked || rbPermanentLock.Checked)
                {
                    ilockCode[14] = 1;
                    ilockCode[4]  = 1;
                    ilockCode[15] = 1;
                    ilockCode[5]  = rbPermanentOpen.Checked ? 0 : 1;
                }
            }
            if (cbTID.Checked)
            {
                if (rbTemporaryOpen.Checked || rbTemporaryLock.Checked)
                {
                    ilockCode[13] = 1;
                    ilockCode[3]  = rbTemporaryOpen.Checked ? 0 : 1;
                }
                else if (rbPermanentOpen.Checked || rbPermanentLock.Checked)
                {
                    ilockCode[12] = 1;
                    ilockCode[12] = 1;
                    ilockCode[13] = 1;
                    ilockCode[3]  = rbPermanentOpen.Checked ? 0 : 1;
                }
            }
            if (cbUser.Checked)
            {
                if (rbTemporaryOpen.Checked || rbTemporaryLock.Checked)
                {
                    ilockCode[11] = 1;
                    ilockCode[1]  = rbTemporaryOpen.Checked ? 0 : 1;
                }
                else if (rbPermanentOpen.Checked || rbPermanentLock.Checked)
                {
                    ilockCode[0]  = 1;
                    ilockCode[10] = 1;
                    ilockCode[11] = 1;
                    ilockCode[1]  = rbPermanentOpen.Checked ? 0 : 1;
                }
            }

            StringBuilder sb = new StringBuilder();

            sb.Append("0000");
            for (int k = ilockCode.Length - 1; k >= 0; k--)
            {
                sb.Append(ilockCode[k]);
            }
            lockbuf[0] = Convert.ToByte(sb.ToString().Substring(0, 8), 2);
            lockbuf[1] = Convert.ToByte(sb.ToString().Substring(8, 8), 2);
            lockbuf[2] = Convert.ToByte(sb.ToString().Substring(16, 8), 2);

            label7.Text = "LockData:" + DataConvert.ByteArrayToHexString(lockbuf);
            string msg = "";

            if (UHFAPI.getInstance().LockTag(pwd, (byte)FilterBank, FilterStartaddr, FilterLength, filerBuff, lockbuf))
            {
                msg = "success";
            }
            else
            {
                msg = "failure";
            }
            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                System.Threading.Thread.Sleep(500);
            }, msg);

            f.ShowDialog(this);
        }
示例#22
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (!DetectionFiltration())
            {
                return;
            }

            string filerData = txtFilter_EPC.Text.Replace(" ", "");
            string accessPwd = txtGBPWD.Text.Replace(" ", "");

            byte[] pwd             = DataConvert.HexStringToByteArray(accessPwd);
            byte[] filerBuff       = DataConvert.HexStringToByteArray(filerData);
            int    FilterStartaddr = int.Parse(txtPtr.Text);
            int    FilterLength    = int.Parse(txtLen.Text);
            int    FilterBank      = 1;

            if (rbTID.Checked)
            {
                FilterBank = 2;
            }
            else if (rbUser.Checked)
            {
                FilterBank = 3;
            }

            if (accessPwd.Length != 8)
            {
                MessageBoxEx.Show(this, "The length of the password must be 8!");
                return;
            }

            if (comboBank.SelectedIndex < 0 || comboConfig.SelectedIndex < 0 || comboAction.SelectedIndex < 0)
            {
                MessageBoxEx.Show(this, "failure!");
                return;
            }

            byte memory = 0;

            if (comboBank.SelectedIndex == 0)
            {
                memory = 0;
            }
            else if (comboBank.SelectedIndex == 1)
            {
                memory = 0x10;
            }
            else if (comboBank.SelectedIndex == 2)
            {
                memory = 0x20;
            }
            else if (comboBank.SelectedIndex == 3)
            {
                memory = (byte)(0x30 + userNumber);
            }
            byte config = (byte)comboConfig.SelectedIndex;
            byte action = (byte)comboAction.SelectedIndex;

            string msg = "";

            if (UHFAPI.getInstance().GBTagLock(pwd, (byte)FilterBank, FilterStartaddr, FilterLength, filerBuff, memory, config, action))
            {
                msg = "success";
            }
            else
            {
                msg = "failure";
            }
            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                System.Threading.Thread.Sleep(500);
            }, msg);

            f.ShowDialog(this);
        }
示例#23
0
        private void btnQTWrite_Click(object sender, EventArgs e)
        {
            if (!DetectionFiltration())
            {
                return;
            }

            string pws = txtQT_pwd.Text.Replace(" ", "");

            if (pws.Length != 8)
            {
                MessageBox.Show("The length of the password must be 8!");
                return;
            }

            int bank       = cmbQT_bank.SelectedIndex;
            int startIndex = int.Parse(txtQT_ptr.Text);
            int leng       = int.Parse(QT_Length.Text);

            byte[] uAccessPwd = DataConvert.HexStringToByteArray(pws);
            //-----------------------------
            string filerData = txtFilter_EPC.Text.Replace(" ", "");
            int    filerBank = 1;

            byte[] filerBuff = DataConvert.HexStringToByteArray(filerData);
            int    filerPtr  = int.Parse(txtPtr.Text);
            int    filerLen  = int.Parse(txtLen.Text);

            if ((filerLen / 8 + (filerLen % 8 == 0 ? 0 : 1)) * 2 > filerData.Length)
            {
                MessageBox.Show("filter data length error!"); //to do
                return;
            }
            if (rbTID.Checked)
            {
                filerBank = 2;
            }
            if (rbUser.Checked)
            {
                filerBank = 3;
            }
            //--------------------------------------

            int    QTData = Convert.ToByte("000000" + cmbQT2.SelectedIndex + cmbQT1.SelectedIndex);
            string msg    = "";

            //
            string qtData = txtQT_data.Text.Replace(" ", "");

            if (!StringUtils.IsHexNumber(qtData))
            {
                MessageBox.Show("Please input hexadecimal data!");
                return;
            }
            if (qtData.Length % 4 != 0)
            {
                MessageBox.Show("Write data of the length of the string must be in multiples of four!");
                return;
            }
            if (leng > (qtData.Length / 2))
            {
                MessageBox.Show("Write data length error! ");
                return;
            }
            byte[] uDatabuf = DataConvert.HexStringToByteArray(qtData);

            bool result = UHFAPI.getInstance().WriteQT(uAccessPwd, (byte)filerBank, filerPtr, filerLen, filerBuff,
                                                       (byte)QTData, (byte)bank, startIndex, (byte)leng, uDatabuf);

            if (result)
            {
                msg = "Write success";
            }
            else
            {
                msg = "Write failure";
            }
            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                System.Threading.Thread.Sleep(500);
            }, msg);

            f.ShowDialog(this);
        }
示例#24
0
        private void btnQTRead_Click(object sender, EventArgs e)
        {
            if (!DetectionFiltration())
            {
                return;
            }

            string pws = txtQT_pwd.Text.Replace(" ", "");

            if (pws.Length != 8)
            {
                MessageBox.Show("The length of the password must be 8!");
                return;
            }

            int bank       = cmbQT_bank.SelectedIndex;
            int startIndex = int.Parse(txtQT_ptr.Text);
            int leng       = int.Parse(QT_Length.Text);

            byte[] uAccessPwd = DataConvert.HexStringToByteArray(pws);
            //----------------------------
            string filerData = txtFilter_EPC.Text.Replace(" ", "");
            int    filerBank = 1;

            byte[] filerBuff = DataConvert.HexStringToByteArray(filerData);
            int    filerPtr  = int.Parse(txtPtr.Text);
            int    filerLen  = int.Parse(txtLen.Text);

            if ((filerLen / 8 + (filerLen % 8 == 0 ? 0 : 1)) * 2 > filerData.Length)
            {
                MessageBox.Show("filter data length error!"); //to do
                return;
            }
            if (rbTID.Checked)
            {
                filerBank = 2;
            }
            if (rbUser.Checked)
            {
                filerBank = 3;
            }
            //--------------------------------------

            int    QTData = Convert.ToByte("000000" + cmbQT2.SelectedIndex + cmbQT1.SelectedIndex);
            string msg    = "";

            txtQT_data.Text = "";
            //
            string data = UHFAPI.getInstance().ReadQT(uAccessPwd, (byte)filerBank, filerPtr, filerLen, filerBuff,
                                                      (byte)QTData, (byte)bank, startIndex, (byte)leng);

            if (data != string.Empty)
            {
                txtQT_data.Text = data;
                msg             = "  success";
            }
            else
            {
                msg = "  failure";
            }

            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                System.Threading.Thread.Sleep(500);
            }, msg);

            f.ShowDialog(this);
        }
示例#25
0
        private void btnConnect_Click(object sender, EventArgs e)
        {
            //if (btnConnect.Text == strOpen1 || btnConnect.Text == strOpen2)
            if (btnConnect.Text == strOpen1)
            {
                //----------------------------
                if (txtPort.Text == "")
                {
                    MessageBox.Show("fail!");
                    return;
                }
                char[] port = txtPort.Text.ToCharArray();
                for (int k = 0; k < port.Length; k++)
                {
                    if (port[k] != '0' && port[k] != '1' && port[k] != '2' && port[k] != '3' && port[k] != '4' &&
                        port[k] != '5' && port[k] != '6' && port[k] != '7' && port[k] != '8' && port[k] != '9')
                    {
                        MessageBox.Show("only numbers are allowed!");
                        return;
                    }
                }


                uint          portData = uint.Parse(txtPort.Text);
                string[]      tempIp   = ipControl1.IpData;
                StringBuilder sb       = new StringBuilder();
                sb.Append(tempIp[0]);
                sb.Append(".");
                sb.Append(tempIp[1]);
                sb.Append(".");
                sb.Append(tempIp[2]);
                sb.Append(".");
                sb.Append(tempIp[3]);
                string ip = sb.ToString();


                //---------------------------
                string        msg = Common.isEnglish ? "connecting..." : "connecting...";
                frmWaitingBox f   = new frmWaitingBox((obj, args) =>
                {
                    bool result = false;
                    result      = UHFAPI.getInstance().TcpConnect(ip, portData);
                    if (result)
                    {
                        this.Invoke(new EventHandler(delegate
                        {
                            combCommunicationMode.Enabled = false;
                            txtPort.Enabled    = false;
                            ipControl1.Enabled = false;
                            //if (btnConnect.Text == strOpen1)
                            btnConnect.Text = strClose1;

                            /*else
                             *  btnConnect.Text = strClose2;*/

                            isOpen = true;
                            if (eventOpen != null)
                            {
                                eventOpen(true);
                            }

                            UHFAPP.IPConfig.IPEntity entity = new IPConfig.IPEntity();
                            entity.Port = (int)portData;
                            entity.Ip   = ipControl1.IpData;
                            IPConfig.setIPConfig(entity);

                            MenuItemScanEPC.Enabled             = true;
                            MenuItemReadWriteTag.Enabled        = true;
                            configToolStripMenuItem.Enabled     = true;
                            uHFVersionToolStripMenuItem.Enabled = true;
                            killLockToolStripMenuItem.Enabled   = true;
                            toolStripMenuItem1.Enabled          = true;
                            //  MenuItemReceiveEPC.Enabled = true;
                        }));
                    }
                    else
                    {
                        //MessageBox.Show("f");
                        frmWaitingBox.message = "fail";
                        Thread.Sleep(1000);
                    }
                }, msg);
                f.ShowDialog(this);
            }
            else
            {
                UHFAPI.getInstance().TcpDisconnect();
                combCommunicationMode.Enabled = true;
                txtPort.Enabled    = true;
                ipControl1.Enabled = true;
                //if (btnConnect.Text == strClose1)
                btnConnect.Text = strOpen1;

                /*else
                 *  btnConnect.Text = strOpen2;*/

                isOpen = false;
                if (eventOpen != null)
                {
                    eventOpen(false);
                }
                MenuItemScanEPC.Enabled             = false;
                MenuItemReadWriteTag.Enabled        = false;
                configToolStripMenuItem.Enabled     = false;
                uHFVersionToolStripMenuItem.Enabled = false;
                killLockToolStripMenuItem.Enabled   = false;
                toolStripMenuItem1.Enabled          = false;
                //MenuItemReceiveEPC.Enabled = false;
            }
        }
示例#26
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToDouble(lblBLimit.Text) > 0)
                {
                    if (MessageBox.Show("确定保存?", "保存提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                    {
                        string err = CheckData();
                        if (string.IsNullOrEmpty(err))
                        {
                            REPAY_HIS r = FaceToDate();

                            string        res;
                            int           i = 0;
                            frmWaitingBox f = new frmWaitingBox((obj, args) =>
                            {
                                Thread.Sleep(threadTime);
                                i = repay_his_sql.Insert(r);
                            }, waitTime, "Plase Wait...", false, false);
                            f.ShowDialog(this);
                            res = f.Message;
                            if (!string.IsNullOrEmpty(res))
                            {
                                MessageBox.Show(res);
                            }
                            else
                            {
                                if (i == 1)
                                {
                                    borrow_sql.UpdateByRepayInsert(r);
                                    lblBLimit.Text = (Convert.ToDouble(lblBLimit.Text) - Convert.ToDouble(edtRamount.Text)).ToString();
                                    bindData(ddlBSysid.Text.Split('-')[0]);
                                    edtOverTime.Text  = "";
                                    edtRamount.Text   = "";
                                    edtRFine.Text     = "";
                                    edtRInterest.Text = "";
                                    edtRType.Text     = "";
                                    MessageBox.Show("保存成功", "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                                else
                                {
                                    MessageBox.Show("保存失败", "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show(err, "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("已经还清!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception e1) {
                MessageBox.Show(e1.Message, "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#27
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (!DetectionFiltration())
            {
                return;
            }

            string filerData = txtFilter_EPC.Text.Replace(" ", "");
            string accessPwd = txtBlockPermalockPwd.Text.Replace(" ", "");

            if (accessPwd.Length != 8)
            {
                MessageBoxEx.Show(this, "The length of the password must be 8!");
                return;
            }
            int bank = cmbBlockPermalockBank.SelectedIndex;

            byte[] pwd       = DataConvert.HexStringToByteArray(accessPwd);
            byte[] filerBuff = DataConvert.HexStringToByteArray(filerData);
            int    Ptr       = int.Parse(txtBlockPermalockPtr.Text);

            int FilterStartaddr = int.Parse(txtPtr.Text);
            int FilterLength    = int.Parse(txtLen.Text);
            int FilterBank      = 1;

            if (rbTID.Checked)
            {
                FilterBank = 2;
            }
            else if (rbUser.Checked)
            {
                FilterBank = 3;
            }


            int ReadLock = cmbBlockPermalockReadLock.SelectedIndex;
            int uRange   = Ptr + 1;

            int[] data = new int[16];
            if (cbBlock1.Checked)
            {
                data[0] = 1;
            }
            if (cbBlock2.Checked)
            {
                data[1] = 1;
            }
            if (cbBlock3.Checked)
            {
                data[2] = 1;
            }
            if (cbBlock4.Checked)
            {
                data[3] = 1;
            }
            if (cbBlock5.Checked)
            {
                data[4] = 1;
            }
            if (cbBlock6.Checked)
            {
                data[5] = 1;
            }
            if (cbBlock7.Checked)
            {
                data[6] = 1;
            }
            if (cbBlock8.Checked)
            {
                data[7] = 1;
            }
            if (cbBlock9.Checked)
            {
                data[8] = 1;
            }
            if (cbBlock10.Checked)
            {
                data[9] = 1;
            }
            if (cbBlock11.Checked)
            {
                data[10] = 1;
            }
            if (cbBlock12.Checked)
            {
                data[11] = 1;
            }
            if (cbBlock13.Checked)
            {
                data[12] = 1;
            }
            if (cbBlock14.Checked)
            {
                data[13] = 1;
            }
            if (cbBlock15.Checked)
            {
                data[14] = 1;
            }
            if (cbBlock16.Checked)
            {
                data[15] = 1;
            }


            StringBuilder sb = new StringBuilder();

            for (int k = 0; k < data.Length; k++)
            {
                sb.Append(data[k]);
            }
            byte[] uMaskbuf = new byte[2];
            uMaskbuf[0] = Convert.ToByte(sb.ToString().Substring(0, 8), 2);
            uMaskbuf[1] = Convert.ToByte(sb.ToString().Substring(8, 8), 2);


            label8.Text = "Maskbuf:" + DataConvert.ByteArrayToHexString(uMaskbuf);

            string msg = "";

            if (UHFAPI.getInstance().BlockPermalock(pwd, (byte)FilterBank, FilterStartaddr,
                                                    FilterLength, filerBuff, (byte)ReadLock, (byte)bank, Ptr, (byte)uRange, uMaskbuf))
            {
                msg = "success";
                if (ReadLock == 0)
                {
                    label8.Text = "Maskbuf:" + DataConvert.ByteArrayToHexString(uMaskbuf);
                    string str1 = System.Convert.ToString(uMaskbuf[0], 2);
                    str1 = "0000000".Substring(0, 8 - str1.Length) + str1;
                    string str2 = System.Convert.ToString(uMaskbuf[1], 2);
                    str2             = "0000000".Substring(0, 8 - str2.Length) + str2;
                    cbBlock1.Checked = (str1.Substring(0, 1) == "1" ? true : false);
                    cbBlock2.Checked = (str1.Substring(1, 1) == "1" ? true : false);
                    cbBlock3.Checked = (str1.Substring(2, 1) == "1" ? true : false);
                    cbBlock4.Checked = (str1.Substring(3, 1) == "1" ? true : false);
                    cbBlock5.Checked = (str1.Substring(4, 1) == "1" ? true : false);
                    cbBlock6.Checked = (str1.Substring(5, 1) == "1" ? true : false);
                    cbBlock7.Checked = (str1.Substring(6, 1) == "1" ? true : false);
                    cbBlock8.Checked = (str1.Substring(7, 1) == "1" ? true : false);

                    cbBlock9.Checked  = (str2.Substring(0, 1) == "1" ? true : false);
                    cbBlock10.Checked = (str2.Substring(1, 1) == "1" ? true : false);
                    cbBlock11.Checked = (str2.Substring(2, 1) == "1" ? true : false);
                    cbBlock12.Checked = (str2.Substring(3, 1) == "1" ? true : false);
                    cbBlock13.Checked = (str2.Substring(4, 1) == "1" ? true : false);
                    cbBlock14.Checked = (str2.Substring(5, 1) == "1" ? true : false);
                    cbBlock15.Checked = (str2.Substring(6, 1) == "1" ? true : false);
                    cbBlock16.Checked = (str2.Substring(7, 1) == "1" ? true : false);
                }
            }
            else
            {
                msg = "failure";
            }
            frmWaitingBox f = new frmWaitingBox((obj, args) =>
            {
                System.Threading.Thread.Sleep(500);
            }, msg);

            f.ShowDialog(this);
        }
示例#28
0
        private void ddlBSysid_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(ddlBSysid.Text))
                {
                    string        b_sysid = ddlBSysid.Text.Split('-')[0];
                    string        res;
                    List <BORROW> borrow = new List <BORROW>();
                    frmWaitingBox f      = new frmWaitingBox((obj, args) =>
                    {
                        Thread.Sleep(threadTime);
                        borrow = borrow_sql.QueryByWhere_XP(string.Format(" AND B_SYSID='{0}'", b_sysid), false);
                    }, waitTime, "Plase Wait...", false, false);
                    f.ShowDialog(this);
                    res = f.Message;
                    if (!string.IsNullOrEmpty(res))
                    {
                        MessageBox.Show(res);
                    }
                    else
                    {
                        if (borrow.Count > 0)
                        {
                            lblCName.Text   = borrow[0].C_NAME;
                            lblCID.Text     = borrow[0].C_ID;
                            lblBAMOUNT.Text = borrow[0].B_AMOUNT;
                            lblBLimit.Text  = (Convert.ToDecimal(borrow[0].B_AMOUNT) - Convert.ToDecimal(borrow[0].B_REPAYMENT)).ToString();
                            bindData(b_sysid);
                            Decimal ramount = Convert.ToDecimal(borrow[0].B_AMOUNT) / Convert.ToDecimal(borrow[0].B_TERM);
                            Decimal rint    = Convert.ToDecimal(borrow[0].B_AMOUNT) * Convert.ToDecimal(borrow[0].B_INTEREST) / 100 / 12;

                            if (borrow[0].B_REPAYTYPE == "等额本息")
                            {
                                lblRemind.Text = string.Format(@"款息提醒:本次应还本金{0}元,利息{1}元。合计{2}元。",
                                                               ramount.ToString("#0.00"),
                                                               rint.ToString("#0.00"),
                                                               (ramount + rint).ToString("#0.00"));
                            }
                            else
                            {
                                if ((Convert.ToInt64(DateTime.Now.ToString("yyyyMMdd").Substring(0, 6)) - Convert.ToInt64(borrow[0].B_DATE.Replace("-", "").Substring(0, 6))).ToString() == borrow[0].B_TERM)
                                {
                                    lblRemind.Text = string.Format(@"款息提醒:本次应还本金{0}元,利息{1}元。合计{2}元。",
                                                                   borrow[0].B_AMOUNT,
                                                                   rint.ToString("#0.00"),
                                                                   (Convert.ToDecimal(borrow[0].B_AMOUNT) + rint).ToString("#0.00"));
                                }
                                else
                                {
                                    lblRemind.Text = string.Format(@"款息提醒:本次应还本金0元,利息{0}元。合计{0}元。",
                                                                   rint.ToString("#0.00"));
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e1) {
                MessageBox.Show(e1.Message, "数据获取", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#29
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            if (edtUid.Text.Trim() == "")
            {
                err += "请输入账号!\r\n";
                edtUid.BackColor = System.Drawing.Color.Red;
            }
            if (edtUmail.Text.Trim() == "")
            {
                err += "请输入邮箱!\r\n";
                edtUmail.BackColor = System.Drawing.Color.Red;
            }
            if (edtUTelephone.Text.Trim() == "")
            {
                err += "请输入手机号!\r\n";
                edtUTelephone.BackColor = System.Drawing.Color.Red;
            }

            if (edtUname.Text.Trim() == "")
            {
                err += "请输入公司名称!\r\n";
                edtUname.BackColor = System.Drawing.Color.Red;
            }

            if (edtPassword.Text.Trim() == "")
            {
                err += "请输密码!\r\n";
                edtPassword.BackColor = System.Drawing.Color.Red;
            }

            if (edtPsddeord_R.Text.Trim() == "")
            {
                err += "请输入确认密码!\r\n";
                edtPsddeord_R.BackColor = System.Drawing.Color.Red;
            }

            if (edtPassword.Text.Trim() != "" && edtPsddeord_R.Text.Trim() != "" && edtPassword.Text.Trim() != edtPsddeord_R.Text.Trim())
            {
                err += "2次密码不一致!\r\n";
                edtPsddeord_R.BackColor = System.Drawing.Color.Red;
            }


            if (string.IsNullOrEmpty(err))
            {
                if (user_sql.CheckUser(edtUid.Text.Trim(), "id"))
                {
                    err += "该账号已注册!\r\n";
                    edtUid.BackColor = System.Drawing.Color.Red;
                }

                if (user_sql.CheckUser(edtUmail.Text.Trim(), "mail"))
                {
                    err += "该邮件已注册!\r\n";
                    edtUmail.BackColor = System.Drawing.Color.Red;
                }

                if (user_sql.CheckUser(edtUTelephone.Text.Trim(), "telephone"))
                {
                    err += "该手机已注册!\r\n";
                    edtUTelephone.BackColor = System.Drawing.Color.Red;
                }

                if (string.IsNullOrEmpty(err))
                {
                    try
                    {
                        DbHelp.CS.USER user = new DbHelp.CS.USER();

                        user.U_ID        = edtUid.Text.Trim();
                        user.U_MAIL      = edtUmail.Text.Trim();
                        user.U_NAME      = edtUname.Text.Trim();
                        user.U_TELEPHONE = edtUTelephone.Text.Trim();
                        user.U_PASSWORD  = edtPassword.Text.Trim();
                        user.U_PROVINCE  = ddlProvince.Text;
                        user.U_CITY      = ddlCity.Text;
                        user.U_AREA      = ddlArea.Text;

                        string        res;
                        int           b = 0;
                        frmWaitingBox f = new frmWaitingBox((obj, args) =>
                        {
                            Thread.Sleep(threadTime);
                            b = user_sql.Insert(user);
                        }, waitTime, "Plase Wait...", false, false);
                        f.ShowDialog(this);
                        res = f.Message;
                        if (!string.IsNullOrEmpty(res))
                        {
                            MessageBox.Show(res);
                        }
                        else
                        {
                            if (b == 1)
                            {
                                MessageBox.Show("注册成功!", "注册通知", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("注册失败,请再试一下!", "注册通知", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                    catch (Exception e1)
                    {
                        MessageBox.Show(e1.Message, "错误报告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show(err, "错误报告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(err, "错误报告", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#30
0
        private void btnImport_Click(object sender, EventArgs e)
        {
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    edtPath.Text = openFileDialog.FileName;
                    dataGridBorrow.DataSource = null;
                    DataTable        myds = new DataTable();
                    string           strCon;
                    OleDbConnection  olecon = new OleDbConnection();
                    OleDbDataAdapter myda   = new OleDbDataAdapter();
                    try
                    {
                        strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}; Extended Properties=Excel 8.0;";
                        strCon = string.Format(strCon, openFileDialog.FileName);
                        olecon = new OleDbConnection(strCon);
                        myda   = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strCon);
                        myda.Fill(myds);
                    }
                    catch (Exception e1) {
                        olecon.Dispose();
                        strCon = "Provider=Microsoft.Ace.OleDb.12.0;Data Source={0}; Extended Properties='Excel 12.0; HDR=Yes; IMEX=1';";
                        strCon = string.Format(strCon, openFileDialog.FileName);
                        olecon = new OleDbConnection(strCon);
                        myda   = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strCon);
                        myda.Fill(myds);
                    }

                    olecon.Close();
                    dataGridBorrow.DataSource = myds;


                    string        res;
                    string        result = "";
                    frmWaitingBox f      = new frmWaitingBox((obj, args) =>
                    {
                        Thread.Sleep(threadTime);
                        result = Import(myds);
                    }, 3600, "正在导入", true, false);
                    f.ShowDialog(this);
                    res = f.Message;
                    if (!string.IsNullOrEmpty(res))
                    {
                        MessageBox.Show(res);
                    }
                    else
                    {
                        MessageBox.Show(result, "导入信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    //for (int i = 0; i < myds.Rows.Count; i++) {
                    //    BORROW b = new BORROW();
                    //    b.C_NAME = myds.Rows[i][0].ToString();
                    //    b.C_ID = myds.Rows[i][1].ToString();
                    //    b.C_CONTACT = myds.Rows[i][2].ToString();
                    //    b.C_EMERGENCY = myds.Rows[i][3].ToString();
                    //    b.C_ADDRESS = myds.Rows[i][4].ToString();
                    //    b.C_SEX = myds.Rows[i][5].ToString();
                    //    b.G_NAME1 = myds.Rows[i][6].ToString();
                    //    b.G_ID1 = myds.Rows[i][7].ToString();
                    //    b.G_JOB1 = myds.Rows[i][8].ToString();
                    //    b.G_NAME2 = myds.Rows[i][9].ToString();
                    //    b.G_ID2 = myds.Rows[i][10].ToString();
                    //    b.G_JOB2 = myds.Rows[i][11].ToString();
                    //    b.G_NAME3 = myds.Rows[i][12].ToString();
                    //    b.G_ID3 = myds.Rows[i][13].ToString();
                    //    b.G_JOB3 = myds.Rows[i][14].ToString();
                    //    b.G_NAME4 = myds.Rows[i][15].ToString();
                    //    b.G_ID4 = myds.Rows[i][16].ToString();
                    //    b.G_JOB4 = myds.Rows[i][17].ToString();
                    //    b.B_AMOUNT = myds.Rows[i][18].ToString();
                    //    b.B_REPAYMENT = myds.Rows[i][19].ToString();
                    //    b.B_INTEREST = myds.Rows[i][20].ToString();
                    //    b.B_TERM= myds.Rows[i][21].ToString();
                    //    b.B_TYPE = myds.Rows[i][22].ToString();
                    //    b.B_REPAYDATE = myds.Rows[i][23].ToString();
                    //    b.B_REMINDDATE = myds.Rows[i][24].ToString();
                    //    b.B_DATE = DateTime.Parse(myds.Rows[i][25].ToString()).ToString("yyyy-MM-dd");
                    //    b.B_DATETMP = DateTime.Parse(myds.Rows[i][26].ToString()).ToString("yyyy-MM-dd hh:mm:ss");
                    //    b.U_SYSID = logonUser.U_SYSID;
                    //    b.C_PIC = new byte[0];

                    //    if (borrow_sql.Insert(b) != 1){
                    //        MessageBox.Show(b.C_NAME+" 借款资料导入失败,请修改导入资料,重新导入后续资料", "导入", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //    }

                    //    progressBar.Value = (i + 1) * 100 / myds.Rows.Count;
                    //    Application.DoEvents();
                    //}

                    //MessageBox.Show("资料导入成!", "导入", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception e1)
                {
                    MessageBox.Show(e1.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }