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()); } }
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(); } } }
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"; }
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(); } }
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(); } }