Пример #1
0
        private void cbReader_TextChanged(object sender, EventArgs e)
        {
            CtbReaderInformationBLL cReaderBll = new CtbReaderInformationBLL();
            CtbReaderInformation    creader    = cReaderBll.GetModel(int.Parse(cbReader.Text));

            if (creader != null)
            {
                lbRname.Visible  = true;
                lbRname1.Visible = true;
                lbRname1.Text    = creader.readerName;
            }
        }
Пример #2
0
        //绑定读者编号列表到控件
        public void ReadersComboxBinding()
        {
            cbReader.Items.Clear();
            CtbReaderInformationBLL     cReaderBll = new CtbReaderInformationBLL();
            List <CtbReaderInformation> cReaders   = cReaderBll.GetModelList("readerID>0");

            foreach (CtbReaderInformation cr in cReaders)
            {
                cbReader.Items.Add(cr.readerID);
                cbGReaderID.Items.Add(cr.readerID);
            }
        }
Пример #3
0
        /// <summary>
        /// 绑定所有读者信息到datagridview
        /// </summary>
        private void RefreshAllReader()
        {
            this.dgvAllReader.Columns.Clear();
            List <CtbReaderInformation> allReader    = new List <CtbReaderInformation>();
            CtbReaderInformationBLL     allReaderBll = new CtbReaderInformationBLL();

            allReader = allReaderBll.GetModelList("readerID>0");
            this.dgvAllReader.DataSource = allReader;
            this.dgvAllReader.Columns["readerID"].HeaderText       = "读者编号";
            this.dgvAllReader.Columns["readerName"].HeaderText     = "读者姓名";
            this.dgvAllReader.Columns["readerSex"].HeaderText      = "读者性别";
            this.dgvAllReader.Columns["readerOffice"].HeaderText   = "读者职务";
            this.dgvAllReader.Columns["readerDept"].HeaderText     = "工作单位";
            this.dgvAllReader.Columns["readerPhone"].HeaderText    = "联系电话";
            this.dgvAllReader.Columns["readerHAddress"].HeaderText = "家庭住址";
            this.dgvAllReader.Columns["readerEmail"].HeaderText    = "E-MAIL";
            this.dgvAllReader.Columns["readerResDate"].HeaderText  = "登记日期";
        }
Пример #4
0
        //删除读者信息
        private void tsbDeleteReader_Click(object sender, EventArgs e)
        {
            CtbReaderInformationBLL readerInfo = new CtbReaderInformationBLL();

            if (dgvAllReader.CurrentRow != null)
            {
                int readerID = int.Parse(dgvAllReader.CurrentRow.Cells["readerID"].Value.ToString());
                if (MessageBox.Show("删除编号为" + readerID.ToString() + "的读者会删除所有与此读者关联的借阅与还书信息,确定要删除吗?", "操作提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    readerInfo.Delete(readerID);//执行删除
                    MessageBox.Show("删除成功!", "操作提示");
                }

                RefreshAllReader();//刷新显示
            }
            else
            {
                MessageBox.Show("请选中你要删除的信息再执行删除!", "操作提示");
            }
        }
Пример #5
0
        //读者信息查询
        private void btReader_Click(object sender, EventArgs e)
        {
            List <CtbReaderInformation> cReaders  = new List <CtbReaderInformation>();
            CtbReaderInformationBLL     readerBll = new CtbReaderInformationBLL();

            string sqlStr = "";

            if (cbRID.Checked)
            {
                if (tbRID.Text != "")
                {
                    sqlStr = sqlStr + "and readerID=" + tbRID.Text + " ";
                }
            }
            if (cbRName.Checked)
            {
                if (tbRName.Text != "")
                {
                    sqlStr = sqlStr + "and readerName='" + tbRName.Text + "' ";
                }
            }
            if (cbRSex.Checked)
            {
                sqlStr = sqlStr + "and readerSex='" + comRSex.Text + "' ";
            }
            if (cbROffice.Checked)
            {
                if (tbROffice.Text != "")
                {
                    sqlStr = sqlStr + "and readerOffice=" + tbROffice.Text + "' ";
                }
            }
            if (cbRDept.Checked)
            {
                if (tbRDept.Text != "")
                {
                    sqlStr = sqlStr + "and readerDept='" + tbRDept.Text + "' ";
                }
            }
            if (cbRPhone.Checked)
            {
                if (tbRPhone.Text != "")
                {
                    sqlStr = sqlStr + "and readerPhone=" + tbRPhone.Text + "' ";
                }
            }
            if (cbREmail.Checked)
            {
                if (tbREmail.Text != "")
                {
                    sqlStr = sqlStr + "and readerEmail=" + tbREmail.Text + "' ";
                }
            }



            if (sqlStr != "")
            {
                sqlStr   = sqlStr.Remove(0, 4);
                cReaders = readerBll.GetModelList(sqlStr);
                if (cReaders.Count > 0)
                {
                    this.dgvSearchResult.Columns.Clear();
                    this.dgvSearchResult.DataSource = cReaders;
                    this.dgvSearchResult.Columns["readerID"].HeaderText       = "读者编号";
                    this.dgvSearchResult.Columns["readerName"].HeaderText     = "读者姓名";
                    this.dgvSearchResult.Columns["readerSex"].HeaderText      = "性别";
                    this.dgvSearchResult.Columns["readerOffice"].HeaderText   = "读者职务";
                    this.dgvSearchResult.Columns["readerDept"].HeaderText     = "工作单位";
                    this.dgvSearchResult.Columns["readerPhone"].HeaderText    = "联系电话期";
                    this.dgvSearchResult.Columns["readerHAddress"].HeaderText = "家庭住址";
                    this.dgvSearchResult.Columns["readerEmail"].HeaderText    = "Email";
                    this.dgvSearchResult.Columns["readerResDate"].HeaderText  = "登记日期";
                }
                else
                {
                    MessageBox.Show("未查到相关信息!", "操作提示");
                }
            }
            else
            {
                sqlStr   = "readerID>0";
                cReaders = readerBll.GetModelList(sqlStr);
                if (cReaders.Count > 0)
                {
                    this.dgvSearchResult.Columns.Clear();
                    this.dgvSearchResult.DataSource = cReaders;
                    this.dgvSearchResult.Columns["readerID"].HeaderText       = "读者编号";
                    this.dgvSearchResult.Columns["readerName"].HeaderText     = "读者姓名";
                    this.dgvSearchResult.Columns["readerSex"].HeaderText      = "性别";
                    this.dgvSearchResult.Columns["readerOffice"].HeaderText   = "读者职务";
                    this.dgvSearchResult.Columns["readerDept"].HeaderText     = "工作单位";
                    this.dgvSearchResult.Columns["readerPhone"].HeaderText    = "联系电话期";
                    this.dgvSearchResult.Columns["readerHAddress"].HeaderText = "家庭住址";
                    this.dgvSearchResult.Columns["readerEmail"].HeaderText    = "Email";
                    this.dgvSearchResult.Columns["readerResDate"].HeaderText  = "登记日期";
                }
                else
                {
                    MessageBox.Show("未查到相关信息!", "操作提示");
                }
            }
        }
Пример #6
0
        private void btEnter_Click(object sender, EventArgs e)
        {
            //在这里我们要进行判断我们进行的是添加还是修改
            //判断的方法我们这里只介绍针对我们现在这种情况的方法
            //方法就是判断按钮的TEXT是"添加"还是"保存"
            #region 添加事件代码部分

            if (btEnter.Text == "添加")
            {
                CtbReaderInformation    cReader    = new CtbReaderInformation();
                CtbReaderInformationBLL cReaderBll = new CtbReaderInformationBLL();
                //这里我们允许某些字段为空,但是读者ID,和读者姓名不允许为空
                if (tbReaderID.Text != "" && tbReaderName.Text != "")
                {
                    cReader.readerID   = int.Parse(tbReaderID.Text);
                    cReader.readerName = tbReaderName.Text;

                    //判断控件内容是否为空,为空不赋值,使用类属性的默认值
                    if (cbReaderSex.Text != "")
                    {
                        cReader.readerSex = cbReaderSex.Text;
                    }
                    if (tbReaderOffice.Text != "")
                    {
                        cReader.readerOffice = tbReaderOffice.Text;
                    }
                    if (tbReaderDept.Text != "")
                    {
                        cReader.readerDept = tbReaderDept.Text;
                    }
                    if (tbReaderPhone.Text != "")
                    {
                        cReader.readerPhone = tbReaderPhone.Text;
                    }
                    if (tbReaderAddress.Text != "")
                    {
                        cReader.readerHAddress = tbReaderAddress.Text;
                    }
                    if (tbReaderEMail.Text != "")
                    {
                        cReader.readerEmail = tbReaderEMail.Text;
                    }

                    cReader.readerResDate = dtkReaderResDate.Value;

                    try
                    {
                        //执行添加操作
                        cReaderBll.Add(cReader);
                        if (MessageBox.Show("添加成功!是否继续添加?", "操作提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            dlg();
                            ClearAllContent();
                        }
                        else
                        {
                            dlg();
                            this.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "系统异常提示");
                    }
                }
            }

            #endregion

            #region 修改事件代码
            if (btEnter.Text == "保存")
            {
                CtbReaderInformation    cReader    = new CtbReaderInformation();
                CtbReaderInformationBLL cReaderBll = new CtbReaderInformationBLL();
                //这里我们允许某些字段为空,但是读者姓名不允许为空
                if (tbReaderName.Text != "")
                {
                    cReader.readerID   = int.Parse(tbReaderID.Text);
                    cReader.readerName = tbReaderName.Text;

                    //判断控件内容是否为空,为空不赋值,使用类属性的默认值
                    if (cbReaderSex.Text != "")
                    {
                        cReader.readerSex = cbReaderSex.Text;
                    }
                    if (tbReaderOffice.Text != "")
                    {
                        cReader.readerOffice = tbReaderOffice.Text;
                    }
                    if (tbReaderDept.Text != "")
                    {
                        cReader.readerDept = tbReaderDept.Text;
                    }
                    if (tbReaderPhone.Text != "")
                    {
                        cReader.readerPhone = tbReaderPhone.Text;
                    }
                    if (tbReaderAddress.Text != "")
                    {
                        cReader.readerHAddress = tbReaderAddress.Text;
                    }
                    if (tbReaderEMail.Text != "")
                    {
                        cReader.readerEmail = tbReaderEMail.Text;
                    }

                    cReader.readerResDate = dtkReaderResDate.Value;

                    //执行修改操作
                    try
                    {
                        cReaderBll.Update(cReader);
                        MessageBox.Show("修改成功", "操作提示");
                        dlg();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "系统异常提示");
                    }
                }
            }

            #endregion
        }