예제 #1
0
 public Form81Forecast(PSP_ForecastReports fr, int tf)
 {
     InitializeComponent();
     forecastReport = fr;
     typeFlag = tf;
     Text = fr.Title;
 }
예제 #2
0
 public FormXiaoshi(PSP_ForecastReports fr,int flag2)
 {
     InitializeComponent();
     forecastReport = fr;
     typeFlag2 = flag2;
     //Text = fr.Title;
 }
        private void FrmBalanceOfPowerRegionDialog0_Load(object sender, EventArgs e)
        {
            PSP_ForecastReports report = new PSP_ForecastReports();
            report.Flag = 10;
            IList listReports = Common.Services.BaseService.GetList("SelectPSP_ForecastReportsByFlag", report);

            dataTable = Itop.Common.DataConverter.ToDataTable(listReports, typeof(PSP_ForecastReports));
            gridView1.BeginUpdate();
            gridControl1.DataSource = dataTable;
            gridView1.GroupPanelText = "供电最大负荷";
            gridView1.Columns["ID"].Visible = false;
            gridView1.Columns["ID"].OptionsColumn.ShowInCustomizationForm = false;
            gridView1.Columns["Flag"].Visible = false;
            gridView1.Columns["Flag"].OptionsColumn.ShowInCustomizationForm = false;
            gridView1.Columns["Title"].Caption = "预测名称";
            gridView1.Columns["Title"].Width = 300;
            gridView1.Columns["StartYear"].Caption = "起始年份";
            //gridView1.Columns["StartYear"].Width = 150;
            gridView1.Columns["EndYear"].Caption = "结束年份";
            //gridView1.Columns["EndYear"].Width = 150;
            gridView1.Columns["HistoryYears"].Caption = "历史年数";
            //gridView1.Columns["HistoryYears"].Width = 150;
            gridView1.EndUpdate();
        }
예제 #4
0
        private void Form10_Load(object sender, EventArgs e)
        {
            HideToolBarButton();

            PSP_ForecastReports report = new PSP_ForecastReports();
            report.Flag = typeFlag;
            IList listReports = Common.Services.BaseService.GetList("SelectPSP_ForecastReportsByFlag", report);

            dataTable = Itop.Common.DataConverter.ToDataTable(listReports, typeof(PSP_ForecastReports));
            gridView1.BeginUpdate();
            gridControl1.DataSource = dataTable;

            gridView1.Columns["ID"].Visible = false;
            gridView1.Columns["ID"].OptionsColumn.ShowInCustomizationForm = false;
            gridView1.Columns["Flag"].Visible = false;
            gridView1.Columns["Flag"].OptionsColumn.ShowInCustomizationForm = false;
            gridView1.Columns["Title"].Caption = "预测名称";
            //gridView1.Columns["Title"].Width = 300;
            gridView1.Columns["StartYear"].Caption = "起始年份";
            //gridView1.Columns["StartYear"].Width = 150;
            gridView1.Columns["EndYear"].Caption = "结束年份";
            //gridView1.Columns["EndYear"].Width = 150;
            gridView1.Columns["HistoryYears"].Visible = false;
            gridView1.Columns["HistoryYears"].OptionsColumn.ShowInCustomizationForm = false;
            gridView1.EndUpdate();
        }
예제 #5
0
        /// <summary>
        /// ��Ӷ���
        /// </summary>
        public void AddObject()
        {
            //�����������Ƿ��Ѿ�����
            if (ObjectList == null)
            {
                return;
            }
            //�½�����
            PSP_ForecastReports obj = new PSP_ForecastReports();

            //ִ����Ӳ���
            using (FrmPSP_ForecastReportsDialog dlg = new FrmPSP_ForecastReportsDialog())
            {
                dlg.IsCreate = true;    //�����½���־
                dlg.Object = obj;
                if (dlg.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
            }

            //���¶�����뵽������
            ObjectList.Add(obj);

            //ˢ�±�񣬲��������ж�λ���¶����ϡ�
            gridControl.RefreshDataSource();
            GridHelper.FocuseRow(this.gridView, obj);
        }
예제 #6
0
        /// <summary>
        /// �޸Ľ������
        /// </summary>
        public void UpdateObject()
        {
            //��ȡ�������
            PSP_ForecastReports obj = FocusedObject;
            if (obj == null)
            {
                return;
            }

            //���������һ������
            PSP_ForecastReports objCopy = new PSP_ForecastReports();
            DataConverter.CopyTo<PSP_ForecastReports>(obj, objCopy);

            //ִ���޸IJ���
            using (FrmPSP_ForecastReportsDialog dlg = new FrmPSP_ForecastReportsDialog())
            {
                dlg.Object = objCopy;   //�󶨸���
                if (dlg.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
            }

            //�ø������½������
            DataConverter.CopyTo<PSP_ForecastReports>(objCopy, obj);
            //ˢ�±��
            gridControl.RefreshDataSource();
        }
 public FormProfessionalMethod_kim(int flag2, PSP_ForecastReports fr)
 {
     typeFlag2 = flag2;
     forecastReport = fr;
     InitializeComponent();
 }
예제 #8
0
 public Form9Forecast_Profess(int flag2, PSP_ForecastReports fr)
 {
     typeFlag2 = flag2;
     forecastReport = fr;
     InitializeComponent();
 }
예제 #9
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            if(textEdit1.Text == string.Empty)
            {
                MsgBox.Show("������Ԥ�����ƣ�");
                return;
            }

            if(_isEdit)//�޸�
            {

            }
            else//�½�
            {
                psp_ForecastReport = new PSP_ForecastReports();
                psp_ForecastReport.Flag = _typeFlag;
                psp_ForecastReport.ProjectID = _projectid;
            }
            psp_ForecastReport.Title = textEdit1.Text;
            psp_ForecastReport.StartYear = (int)spinEdit1.Value;
            psp_ForecastReport.EndYear = (int)spinEdit2.Value;
            psp_ForecastReport.HistoryYears = (int)spinEdit3.Value;

            if (psp_ForecastReport.EndYear < psp_ForecastReport.StartYear + 1)
            {
                MsgBox.Show("�������Ӧ�ô�����ʼ�������1�꣡");
                return;
            }

            if (_isEdit)
            {
                try
                {
                    Common.Services.BaseService.Update<PSP_ForecastReports>(psp_ForecastReport);
                }
                catch
                {
                    MsgBox.Show("�޸�Ԥ������");
                    return;
                }
            }
            else
            {
                try
                {
                    psp_ForecastReport.ID = (int)Common.Services.BaseService.Create<PSP_ForecastReports>(psp_ForecastReport);
                }
                catch
                {
                    MsgBox.Show("�½�Ԥ������");
                    return;
                }
            }

            DialogResult = DialogResult.OK;
        }