//加载所有班级信息
        private void LoadAllClassInfoToTreeViewAndAllSpecialityInfoToComobox()
        {
            //  SpecialityBLL bll = new SpecialityBLL();
            ClassInfoBLL bll_classInfo = new ClassInfoBLL();

            Dictionary <int, string> dictionary = bll_speciality.GetAllspecialityIdAndNameByDelFlag(0);

            //加载专业到下拉框
            cbClassInfoSpeciality.DataSource    = dictionary.ToList();
            cbClassInfoSpeciality.DisplayMember = "Value";
            cbClassInfoSpeciality.ValueMember   = "Key";
            //加载班级到TreeView
            tvClassInfo.Nodes.Clear();  //先清空
            var keys = dictionary.Keys;

            foreach (int key in keys)
            {
                var node = tvClassInfo.Nodes.Add(dictionary[key]);
                List <ClassInfo> list = bll_classInfo.GetClassInfosBySpecialityId(key);
                for (int i = 0; i < list.Count; i++)
                {
                    node.Nodes.Add(list[i].Name).Tag = list[i]; //添加专业节点下的班级子节点
                }
            }
        }
Exemplo n.º 2
0
 private void frmStudent_Load(object sender, EventArgs e)
 {
     this.Text = "加载数据中.....请稍等";
     //加载班级
     tbClassInfo.BeginInvoke(new Action(() =>
     {
         ClassInfoBLL bll = new ClassInfoBLL();
         Dictionary <int, string> dictionary = bll.GetAllClassInfoIdAndNameBySpecialityId(speciality_id);    //得到 “班级“ Id-Name键值对
         //建立tabpage
         foreach (int key in dictionary.Keys)
         {
             TabPage tp = new TabPage(dictionary[key]);
             tp.Tag     = key;
             dgvStudent self_control = new dgvStudent();
             Action <object, TabControlCancelEventArgs> delegate_tabClassInfo_Selecting = new Action <object, TabControlCancelEventArgs>(tbClassInfo_Selecting);
             self_control.Tag = delegate_tabClassInfo_Selecting; //把可以刷新数据的函数委托给自定义控件
             tp.Controls.Add(self_control);                      //添加Datagridview
             tbClassInfo.TabPages.Add(tp);
         }
         //如果有班级,则手动调用选项卡改变事件
         if (tbClassInfo.TabPages.Count > 0)
         {
             tbClassInfo_Selecting(null, new TabControlCancelEventArgs(tbClassInfo.SelectedTab, tbClassInfo.SelectedIndex, false, TabControlAction.Selecting));  //手动调用一下选项卡改变事件
         }
         this.Text = "班级数据已加载完毕";
     }));
 }
 //删除班级
 private void btnClassInfoDelete_Click(object sender, EventArgs e)
 {
     if (MessageBoxEx.Show("是否删除  " + txtClassInfoName.Text + "   此班级??", "警告!", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         ClassInfoBLL bll = new ClassInfoBLL();
         MessageBoxEx.Show(bll.DeleteClassInfoByClassInfoId(Convert.ToInt32(labClassInfoId.Text), frmMain.current_user.Id) ? "删除成功!" : "删除失败,请刷新后重试");
         LoadAllClassInfoToTreeViewAndAllSpecialityInfoToComobox();
     }
 }
Exemplo n.º 4
0
        private string path = "";  //照片路径

        private void frmAddStudent_Load(object sender, EventArgs e)
        {
            //班级、专业下拉框赋值
            SpecialityBLL bll_speciality = new SpecialityBLL();
            ClassInfoBLL  bll_classinfo  = new ClassInfoBLL();

            cbClassInfo.Tag  = bll_classinfo.GetClassInfoByClassInfoId(student.Class_id);
            cbClassInfo.Text = ((ClassInfo)cbClassInfo.Tag).Name;

            cbSpeciality.Tag  = bll_speciality.GetSpecialityBySpecialityId(student.Speciality_id);
            cbSpeciality.Text = ((Speciality)cbSpeciality.Tag).Name;
        }
 private void btnOk_Click(object sender, EventArgs e)
 {
     //检查用户输入
     if (CheckTxt())
     {
         if (CCWin.MessageBoxEx.Show("确认要新增该班级吗?请注意核对各项信息", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
         {
             //取值生成 model对象
             ClassInfo    model = delegate_u(this);
             ClassInfoBLL bll   = new ClassInfoBLL();
             if (bll.AddClassInfo(model))
             {
                 CCWin.MessageBoxEx.Show("添加  " + model.Name + "  班级成功!");
                 this.Dispose();
             }
             else
             {
                 CCWin.MessageBoxEx.Show("添加失败,请检查数据后重试");
             }
         }
     }
 }
 //确认修改班级信息
 private void btnClassInfoOk_Click(object sender, EventArgs e)
 {
     //检查用户输入
     if (CheckTxt_classInfo())
     {
         if (CCWin.MessageBoxEx.Show("确认要新增该班级吗?请注意核对各项信息", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
         {
             //取值生成 model对象
             ClassInfo    model = GetPrivateField(this);
             ClassInfoBLL bll   = new ClassInfoBLL();
             if (bll.UpdateClassInfoByDelFlag(model))
             {
                 MessageBoxEx.Show("更新成功!!");
                 LoadAllClassInfoToTreeViewAndAllSpecialityInfoToComobox();
             }
             else
             {
                 MessageBoxEx.Show("更新失败,请检查数据后重试");
             }
         }
     }
 }