Exemplo n.º 1
0
 /// <summary>
 /// ����listView�е���Ŀ,ѡ�񷽰�����÷�������ϸ��Ϣ
 /// </summary>
 private void Lv_Planname_Click(object sender, EventArgs e)
 {
     foreach (ListViewItem item in this.Lv_Planname.Items)
     {
         if (item.Selected)
         {
             if (this.Planname == item.Text)
             {
                 return;
             }
             else
             {
                 this.Planname = item.Text;
                 item.BackColor = Color.Blue;
                 if (this.Btn_Add.Text == "����")
                 {
                     this.Btn_Add.Text = "�½�";
                 }
             }
         }
         else
         {
             item.BackColor = Color.White;
         }
     }
     CkLb_Name.Items.Clear();
     ProCode = BLL.PublicFun.PublicFun.GetKey("Code", "D_StatProject", "Name", Planname, 0);
     foreach (DataRow row in WSV.BLL.Count.CountBll.SelectCode(ProCode).Tables[0].Rows)
     {
         string strName = BLL.PublicFun.PublicFun.GetKey("Name", "V_C_StatSelect", "Code", row["StatCode"].ToString(), 0);
         CkLb_Name.Items.Add(strName, true);
     }
     if (this.CkLb_Name.Items.Count == 0)
     {
         clear();
         BindChlb();
     }
     D_StatProjectItem = new WSV.Model.Count.D_StatProjectModel();
     BLL.Count.D_StatProjectBll.SelectByName(Planname, ref D_StatProjectItem);
     if (!string.IsNullOrEmpty(D_StatProjectItem.Type))
     {
         this.CB_Type.SelectedByValue(D_StatProjectItem.Type);
     }
     foreach (TabPage tp in this.Tb_SataType.TabPages)
     {
         if (tp.Text == D_StatProjectItem.SataType)
         {
             this.Tb_SataType.SelectTab(tp);
         }
     }
     switch (this.Tb_SataType.SelectedTab.Text)
     {
         case "�ձ���":
             this.cmb_Day.Text = D_StatProjectItem.Flag;
             this.TP_Day_BeginTime.Text = D_StatProjectItem.BeginTime;
             this.TP_Day_EndTime.Text = D_StatProjectItem.EndTime;
             break;
         case "�±���":
             this.cmb_Moth.Text = D_StatProjectItem.Flag;
             this.cmb_Moth_BeginDay.Text = D_StatProjectItem.Day;
             this.cmb_Moth_EndDay.Text = D_StatProjectItem.Day;
             this.Tp_Month_Begin.Text = D_StatProjectItem.BeginTime;
             this.Tp_Month_End.Text = D_StatProjectItem.EndTime;
             break;
         case "������":
             this.Quarterly_Name.Text = D_StatProjectItem.Flag;
             break;
         case "�걨��":
             cmb_Year.Text = D_StatProjectItem.Flag;
             cmb_Year_BeginMoth.Text = D_StatProjectItem.Month;
             cmb_Year_EndMoth.Text = D_StatProjectItem.Month;
             cmb_Year_BeginDay.Text = D_StatProjectItem.Day;
             cmb_Year_EndDay.Text = D_StatProjectItem.Day;
             this.Tp_Year_Begin.Text = D_StatProjectItem.BeginTime;
             this.Tp_Year_End.Text = D_StatProjectItem.EndTime;
             break;
     }
     BindDGV();
 }
Exemplo n.º 2
0
 /// <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);
         }
     }
 }