Esempio n. 1
0
        private void InitSelectClass()
        {
            var classAlist = new BLL.ClassAModelBLL().GetAll();
            List <Models.ClassBModel> classBlist = new BLL.ClassBModelBLL().GetAll();

            //控件列表
            List <Controls.MainClassPanel> classCtrlList = new List <Controls.MainClassPanel>();

            foreach (var classA in classAlist)                                                                //循环主类
            {
                List <Models.ClassBModel> ClassBList = classBlist.FindAll(s => s.ClassA == classA.ClassName); //选择某一子类

                List <RadioButton> roomControl = new List <RadioButton>();

                var floorPanel = new Controls.MainClassPanel {
                    ClassAname = classA.ClassName, Dock = DockStyle.Top, AutoSize = true
                };
                floorPanel.comboBox1.DataSource    = ClassBList;
                floorPanel.comboBox1.DisplayMember = "classB";
                floorPanel.comboBox1.ValueMember   = "classB";
                classCtrlList.Add(floorPanel);
            }

            if (this.InvokeRequired)
            {
                this.BeginInvoke(new MethodInvoker(delegate { panelRoomList.Controls.AddRange(classCtrlList.ToArray()); }));
            }
            else
            {
                panelRoomList.Controls.AddRange(classCtrlList.ToArray());
            }
        }
Esempio n. 2
0
        private void btnDel_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("确认要删除所选内容吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (result == DialogResult.OK)
            {
                var r = new BLL.ClassAModelBLL().DeleteByClassName(tbClassNameEdit.Text);
                if (r > 0)
                {
                    MessageBox.Show("删除成功!");
                    BindData();
                }
            }
        }
Esempio n. 3
0
        private void setClassA_Shown(object sender, EventArgs e)
        {
            BindData();

            var classAlist = new BLL.ClassAModelBLL().GetAll();

            cbEditClassA.DataSource = classAlist;
            classAlist.Insert(0, new ClassAModel()); //插入空白行

            cbEditClassA.DisplayMember = "ClassName";
            cbEditClassA.ValueMember   = "ClassName";

            cbAddClassA.DataSource    = classAlist;
            cbAddClassA.DisplayMember = "ClassName";
            cbAddClassA.ValueMember   = "ClassName";
        }
Esempio n. 4
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            var info = new Models.ClassAModel
            {
                ClassName  = tbClassNameEdit.Text,
                ClassNote  = tbClassNoteEdit.Text,
                CreateTime = DateTime.Now
            };
            int result = new BLL.ClassAModelBLL().Update(info);

            if (result > 0)
            {
                MessageBox.Show("更新成功!");
                BindData();
            }
        }
Esempio n. 5
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string errMsg = "";

            if (tbClassNameAdd.Text == "")
            {
                errMsg += "类别名不能为空!\r\n";
            }

            if (errMsg != "")
            {
                MessageBox.Show(errMsg);
                return;
            }

            var canInsert = new BLL.ClassAModelBLL().GetByClassName(tbClassNameAdd.Text);

            if (canInsert != null)
            {
                MessageBox.Show("不能添加重复的类别名称!");
                return;
            }

            var info = new Models.ClassAModel
            {
                ClassName  = tbClassNameAdd.Text,
                ClassNote  = tbClassNoteAdd.Text,
                CreateTime = DateTime.Now
            };
            int result = new BLL.ClassAModelBLL().Add(info);

            if (result > 0)
            {
                MessageBox.Show("添加成功");
                BindData();
            }
        }