示例#1
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                FormNewYear frm = new FormNewYear();
                frm.Flag2 = typeFlag2;
                int nFixedColumns = typeof(PowerTypes).GetProperties().Length;
                int nColumns      = treeList1.Columns.Count;
                if (nFixedColumns == nColumns + 2)//相等时,表示还没有年份,新年份默认为当前年减去15年

                {
                    frm.YearValue = DateTime.Now.Year - 15;
                }
                else
                {
                    //有年份时,默认为最大年份加1年

                    frm.YearValue = (int)treeList1.Columns[nColumns - 1].Tag + 1;
                }

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    AddColumn(frm.YearValue);
                }
            }
            catch (Exception ex) { MsgBox.Show(ex.Message); }
        }
示例#2
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (this.ctrlPowerEachList1.FocusedObject == null)
            {
                MsgBox.Show("请先添加项目分类管理");
                return;
            }

            try
            {
                FormNewYear frm = new FormNewYear();
                frm.Flag2 = typeFlag2;
                int nFixedColumns = typeof(PSP_PowerTypes_Liao).GetProperties().Length;
                int nColumns = treeList1.Columns.Count;
                //if (nFixedColumns == nColumns + 2)//相等时,表示还没有年份,新年份默认为当前年减去15年

                //{
                //    frm.YearValue = DateTime.Now.Year - 15;
                //}
                //else
                //{
                    //有年份时,默认为最大年份加1年
                PowerYears ps = new PowerYears();
                ps.Flag = typeFlag2;

                PowerYears pg = (PowerYears)Common.Services.BaseService.GetObject("SelectPowerYearsByFlag", ps);
                if (pg != null)
                {
                    frm.YearValue = pg.Year + 1;
                }
                else
                {
                    frm.YearValue = DateTime.Now.Year;
                }

               // }

                ArrayList al = new ArrayList();
                al.Clear();

                for (int i = 0; i < treeList1.Columns.Count; i++)
                {
                    if (treeList1.Columns[i].VisibleIndex != -1)
                        al.Add(treeList1.Columns[i].Caption);
                }

                frm.Al = al;

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    AddColumn(frm.YearValue);
                }

                ReLoad();

            }
            catch (Exception ex) { MsgBox.Show(ex.Message); }
        }
示例#3
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                FormNewYear frm = new FormNewYear();
                frm.Flag2 = typeFlag2;
                int nFixedColumns = typeof(PowerTypes).GetProperties().Length;
                int nColumns = treeList1.Columns.Count;
                if (nFixedColumns == nColumns + 2)//相等时,表示还没有年份,新年份默认为当前年减去15年

                {
                    frm.YearValue = DateTime.Now.Year - 15;
                }
                else
                {
                    //有年份时,默认为最大年份加1年

                    frm.YearValue = (int)treeList1.Columns[nColumns - 1].Tag + 1;
                }

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    AddColumn(frm.YearValue);
                }

            }
            catch (Exception ex) { MsgBox.Show(ex.Message); }
        }