/// <summary> /// �༭���� /// </summary> private void Btn_edit_Click(object sender, EventArgs e) { if (this.Lv_Planname.SelectedItems.Count == 0) { MessageBox.Show("��ѡ��Ҫ�༭�ķ���"); } else { //clear(); BindChlb(); if (this.Btn_Add.Text == "�½�") { this.Btn_Add.Text = "����"; } Item = new WSV.Model.Count.D_StatProjectItemModel(); BindChlb(); foreach (DataRow row in WSV.BLL.Count.CountBll.SelectEidtCode(ProCode).Tables[0].Rows) { string TempName = BLL.PublicFun.PublicFun.GetKey("Name", "V_C_StatSelect", "Code", row["StatCode"].ToString(), 0); CkLb_Name.Items.Remove(TempName); CkLb_Name.Items.Insert(0, TempName); CkLb_Name.SetItemChecked(0, true); } } }
/// <summary> /// ���/���淽�� /// </summary> private void Btn_Add_Click(object sender, EventArgs e) { D_StatProjectItem = new WSV.Model.Count.D_StatProjectModel(); if (this.Btn_Add.Text == "�½�") { ProjectName_Add ProjectNameAddWin = new ProjectName_Add(); ProjectNameAddWin.ShowDialog(); if (!string.IsNullOrEmpty(ProjectNameAddWin.ProName)) { D_StatProjectItem.Name = ProjectNameAddWin.ProName; if (BLL.Count.D_StatProjectBll.Insert(D_StatProjectItem) == "0101") { this.Btn_Add.Text = "����"; clear(); BindChlb(); BindLv(); foreach (ListViewItem item in this.Lv_Planname.Items) { if (item.Text == D_StatProjectItem.Name) { this.Planname = item.Text; ProCode = BLL.PublicFun.PublicFun.GetKey("Code", "D_StatProject", "Name", Planname, 0); item.BackColor = Color.Blue; } } } } } else { Item = new WSV.Model.Count.D_StatProjectItemModel(); Item.Code = this.ProCode; if (BLL.PublicFun.PublicFun.CheckKey("D_StatProjectItem", "Code", Item.Code, 0)) { if (BLL.Count.D_StatProjectItemBll.Delete(Item.Code) == "0") { return; } } for (int i = 0; i < this.CkLb_Name.CheckedItems.Count; i++) { string str = this.CkLb_Name.CheckedItems[i].ToString(); Item.StatCode = BLL.PublicFun.PublicFun.GetKey("Code", "V_C_StatSelect", "Name", str, 0); Item.Place = i; if (BLL.Count.D_StatProjectItemBll.Insert(Item) == "0") { return; } } TabPageItem(); if (BLL.Count.D_StatProjectBll.Update(D_StatProjectItem) == "0101") { this.Btn_Add.Text = "�½�"; MessageBox.Show("����ɹ���"); Lv_Planname_Click(sender, e); } } }