Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (list.Count > 0)
            {
                bool flag = true;

                for (int i = 0; i < list.Count; i++)
                {
                    string type;
                    if (list[i].类型.Equals("人员"))
                    {
                        type = "0";
                    }
                    else
                    {
                        type = "1";
                    }

                    if (!(codebll.InsertIntoCodesenderSet(list[i].标识卡, list[i].GetEmpID(), type) > 0))
                    {
                        flag = false;
                    }
                }
                if (!flag)
                {
                    //MessageBox.Show("保存失败...", "提示", MessageBoxButtons.OK);
                    labMessage.Text      = "保存失败";
                    labMessage.ForeColor = Color.Red;
                    labOut.Visible       = true;
                    labMessage.Visible   = true;
                }
                else
                {
                    //btnPReset_Click(this, new EventArgs());
                    list.Clear();
                    labMessage.Text      = "保存成功!";
                    labMessage.ForeColor = Color.Black;
                    labOut.Visible       = true;
                    labMessage.Visible   = true;

                    //Czlt-2011-12-10 跟新时间
                    codebll.UpdateTime();


                    if (!New_DBAcess.IsDouble)          //单机版,直接刷新
                    {
                        btnPReset_Click(this, new EventArgs());
                        a_FrmCodeSender.BindCodeSet(1);
                    }
                    else                                //热备版,启用定时器
                    {
                        dgvSet.DataSource = new DataTable();
                        a_FrmCodeSender.HostBackRefresh(true);
                    }
                }
            }
        }