WEB开发网
开发学院软件开发C语言 利用C#开发科技档案管理系统(四) 阅读

利用C#开发科技档案管理系统(四)

 2009-02-27 08:18:14 来源:WEB开发网   
核心提示: (3)整本图信息管理窗体加载private void dgvScrollList_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e){ // 注意:-- M_FrmBorrow 变量在FrmSelReader 窗体中进

(3)整本图信息管理窗体加载

private void dgvScrollList_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e)
{
    // 注意:-- M_FrmBorrow 变量在FrmSelReader 窗体中进行定义--
   DrawingSys.BaseInfo.FrmSelScroll m_SelScroll;           // m_SelScroll 变量定义
   m_SelScroll = new DrawingSys.BaseInfo.FrmSelScroll();
   m_SelScroll.M_FrmBorrow = this;    //将新创建的窗体对象设置为同一个窗体类的实例(对象)
   m_SelScroll.M_int_CurrentRow = e.RowIndex;
   m_SelScroll.M_str_object = "FrmBorrow"; //用于识别 是那一个窗体调用的m_SelScroll 窗口的
   m_SelScroll.ShowDialog(); //窗体加载
}

(4)整本图借阅数据信息保存

private void toolBtnSaveRow_Click(object sender, EventArgs e)
{
    if (Convert.ToBoolean(BaseClass.ClsComm.Int_PrintPower))  // -- 权限控制-- 借阅管理(Int_PrintPower) --
            {
                //借阅人的“编号”和“姓名”不能为空
                if (TxtRed_1.Text == string.Empty || TxtRed_2.Text == string.Empty)
                {
                    MessageBox.Show("【编号】和【姓名】为必填项!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                //借阅人的“卷册号”不能为空
                if (TxtBrw_12.Text == string.Empty)
                {
                    MessageBox.Show("【卷册号】为必填项!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                for (int i = 0; i < this.dgvScrollList.RowCount; i++)
                {
                    //列表中数据“分类卷号”不能为空
                    if (Convert.ToString(this.dgvScrollList[0, i].Value) == string.Empty)
                    {
                        MessageBox.Show("第" + Convert.ToSingle(i + 1).ToString()+" 行【分类卷号】不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
                for (int i = 0; i < this.dgvScrollList.RowCount; i++)
                {
                    //设置自动编号---- 注意:保存数据时,才生成新ID 号
                    DataSet ds = null;
                    int NewId_Int = 1;
                    ds = MySQL.GetAll_Borrow("tb_Borrow");   //借阅信息表-- 升序
                    if (ds.Tables[0].Rows.Count == 0)
                    {
                        MyBorrow.MyId = NewId_Int;
                    }
                    else
                    {
                        for (int ii = 1; ii <= ds.Tables[0].Rows.Count; ii++)  //Id号回收算法
                        {
                            NewId_Int = Convert.ToInt32(ds.Tables[0].Rows[ii - 1]["Id"]);  //转化为位符号整数
                            if (NewId_Int == ii)
                            {
                                NewId_Int = ii + 1;
                            }
                            else
                            {
                                NewId_Int = ii;
                                break;
                            }
                        }
                        MyBorrow.MyId = NewId_Int;
                    }
                    //添加数据-- 获取输入值
                    MyBorrow.MyId = NewId_Int;
                    MyBorrow.MyBrw_1 = DateTime.Now.ToString();              //借阅日期
                    MyBorrow.MyBrw_2 = TxtRed_1.Text.Trim().ToUpper();       //借阅人编号
                    MyBorrow.MyBrw_3 = TxtRed_2.Text.Trim();                 //借阅人姓名
                    // -- [列号,行号] --
                    MyBorrow.MyBrw_4 = this.dgvScrollList[0, i].Value.ToString(); //分类卷号
                    MyBorrow.MyBrw_5 = this.dgvScrollList[1, i].Value.ToString(); //装订代号
                    MyBorrow.MyBrw_6 = this.dgvScrollList[2, i].Value.ToString(); //型号名称
                    MyBorrow.MyBrw_7 = "";              //归还日期
                    MyBorrow.MyBrw_8 = "";              //转借日期
                    MyBorrow.MyBrw_9 = "否(N)";         //是否归还
                   MyBorrow.MyBrw_10 = BaseClass.ClsComm.Str_UserName.Trim();//借阅手续办理人
                    MyBorrow.MyBrw_11 = DateTime.Now.ToString();    //借阅手续办理日期
                    MyBorrow.MyBrw_12 = TxtBrw_12.Text.Trim();       //卷册号
                    MyBorrow.MyBrw_13 = "";              //备注
                    //执行多行录入数据-- 添加到“借阅信息表”中
                    int Id = MySQL.Add_Borrow(MyBorrow);
                    MyScroll.MyScl_1 = this.dgvScrollList[0, i].Value.ToString();//分类卷号
                    MyScroll.MyScl_7 = "是(Y)";                                  //是否借出
                    //执行多行修改数据-- 修改【整本图表】中“是否借出”信息
                    int Id2 = MySQL.Update_Scroll_Scl_7(MyScroll);
                }
                MessageBox.Show("新增--【借阅表】中信息--成功!", "成功提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                MessageBox.Show("修改--【整本图表】中【是否借出】信息--成功!", "成功提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
 
            }
            else
            {
                MessageBox.Show("对不起,您无权进行【借阅管理】操作!", "提示...", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
}

上一页  1 2 3 4  下一页

Tags:利用 开发 科技

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接