/// <summary> /// 选中下拉菜单中的数据连接数据库表,方案 /// </summary> /// <param name="BE"></param> public void SelectEditChange(FarPoint.Win.Spread.SheetView SheetView, object obj, Itop.Client.Base.FormBase FB) { string strTitle = null; string strID = null; strID = obj.ToString(); Ps_forecast_list pfl = null; string con1 = "ID='" + strID + "' and UserID='" + FB.ProjectUID + "'"; try { //查询下拉菜单所选中的数据 pfl = (Ps_forecast_list)Services.BaseService.GetObject("SelectPs_forecast_listByWhere", con1); strTitle = pfl.Title; //“十二五”电网投资(千瓦时/元) dTwelveFiveGridInvestment = TwelveFiveGridInvestment(pfl.ID, strTitle, FB); //(2015年网供最大负荷-2010年网供最大负荷) dNetworkMaxDuty = NetworkMaxDuty(pfl.ID, strTitle); //2015-2010年售电收入 dSaleOfElectricity = SaleOfElectricity(pfl.ID, strTitle); //(电网2010年末资产原值+2015年电网年末资产原值) dInitialAssetValue = InitialAssetValue(pfl.ID, strTitle); //单年售电量 dYearSaleEletricity = YearSaleEletricity(pfl.ID, strTitle, 2015); WriteData(SheetView, 5, 0);//数据 } catch (System.Exception e) { //MessageBox.Show(e.Message); } }
private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.FocusedRowHandle < 0) { return; } if (!base.DeleteRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } if (MsgBox.ShowYesNo("是否删除 " + gridView1.GetDataRow(gridView1.FocusedRowHandle)["Title"]) == DialogResult.No) { return; } Ps_forecast_list report = Itop.Common.DataConverter.RowToObject <Ps_forecast_list>(gridView1.GetDataRow(gridView1.FocusedRowHandle)); try { Common.Services.BaseService.Delete <Ps_forecast_list>(report); gridView1.DeleteRow(gridView1.FocusedRowHandle); } catch (Exception ex) { MsgBox.Show("删除出错:" + ex.Message); } }
/// <summary> /// 选中下拉菜单中的数据连接数据库表,方案 /// </summary> /// <param name="BE"></param> public void SelectEditChange(FarPoint.Win.Spread.FpSpread fPobj, FarPoint.Win.Spread.SheetView SheetView, object obj, Itop.Client.Base.FormBase FB) { string strID = null; //strTitle = obj.EditValue.ToString(); strID = obj.ToString(); Ps_forecast_list pfl = null; projectID = FB.ProjectUID; string con1 = "ID='" + strID + "' and UserID='" + projectID + "'"; try { //查询下拉菜单所选中的数据 pfl = (Ps_forecast_list)Services.BaseService.GetObject("SelectPs_forecast_listByWhere", con1); programID = pfl.ID; SetLeftTitle(SheetView, 5, 0); //左侧标题 WriteData(SheetView, 5, 0); //数据 S4_3.WriteData(fPobj, fPobj.Sheets[4], 5, 0); PF.Sheet_GridandCenter(SheetView); //画边线,居中 S10_1.ColReadOnly(SheetView, SheetView.Columns.Count); PF.SetWholeRowHeight(SheetView, SheetView.Rows.Count, SheetView.Columns.Count); //行高 } catch (System.Exception e) { //MessageBox.Show(e.Message); } }
private void EditReport() { if (gridView1.FocusedRowHandle < 0) { return; } if (!base.EditRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } Ps_forecast_list report = Itop.Common.DataConverter.RowToObject <Ps_forecast_list>(gridView1.GetDataRow(gridView1.FocusedRowHandle)); FormForecastEditC frm = new FormForecastEditC(); frm.IsEdit = true; frm.Psp_ForecastReport = report; frm.ProjectUID = ProjectUID; frm.Text = "修改预测"; if (frm.ShowDialog() == DialogResult.OK) { Itop.Common.DataConverter.ObjectToRow(frm.Psp_ForecastReport, gridView1.GetDataRow(gridView1.FocusedRowHandle)); } }
private void Form8_Load(object sender, EventArgs e) { HideToolBarButton(); Ps_forecast_list report = new Ps_forecast_list(); report.UserID = ProjectUID; //SetCfgValue("lastLoginUserNumber", Application.ExecutablePath + ".config"); report.Col1 = "2"; IList listReports = Common.Services.BaseService.GetList("SelectPs_forecast_listByCOL1AndUserID", report); dataTable = Itop.Common.DataConverter.ToDataTable(listReports, typeof(Ps_forecast_list)); gridView1.BeginUpdate(); gridControl1.DataSource = dataTable; gridView1.Columns["ID"].Visible = false; gridView1.Columns["ID"].OptionsColumn.ShowInCustomizationForm = false; gridView1.Columns["UserID"].Visible = false; gridView1.Columns["UserID"].OptionsColumn.ShowInCustomizationForm = false; gridView1.Columns["Col1"].Visible = false; gridView1.Columns["Col1"].OptionsColumn.ShowInCustomizationForm = false; gridView1.Columns["Col2"].Visible = false; gridView1.Columns["Col2"].OptionsColumn.ShowInCustomizationForm = false; gridView1.Columns["YcStartYear"].Visible = false; gridView1.Columns["YcEndYear"].Visible = false; gridView1.Columns["Title"].Caption = "预测名称"; gridView1.Columns["Title"].Width = 300; gridView1.Columns["StartYear"].Caption = "起始年份"; gridView1.Columns["EndYear"].Caption = "结束年份"; gridView1.EndUpdate(); }
private void ShowDetails() { if (gridView1.FocusedRowHandle < 0) { return; } Ps_forecast_list report = Itop.Common.DataConverter.RowToObject <Ps_forecast_list>(gridView1.GetDataRow(gridView1.FocusedRowHandle)); FormForecastD frm = new FormForecastD(report, typeFlag); frm.Text = this.Text + "- " + report.Title; frm.PID = ProjectUID; frm.CanPrint = base.PrintRight; frm.CanEdit = base.EditRight; frm.IsSelect = IsSelect; frm.ADdRight = AddRight; frm.DEleteRight = DeleteRight; DialogResult dr = frm.ShowDialog(); if (IsSelect && dr == DialogResult.OK) { Title = report.Title; Unit = "单位:万千瓦时"; Gcontrol = frm.GridControl; DialogResult = DialogResult.OK; } }
private void InitData() { Ps_forecast_list report = new Ps_forecast_list(); report.UserID = ProjectUID; report.Col1 = "2"; IList <Ps_forecast_list> listReports = Common.Services.BaseService.GetList <Ps_forecast_list>("SelectPs_forecast_listByCOL1AndUserID", report); gridControl1.DataSource = listReports; //DataTable dataTable = Itop.Common.DataConverter.ToDataTable(listReports, typeof(Ps_forecast_list)); //gridView1.BeginUpdate(); //gridControl1.DataSource = dataTable; //gridView1.Columns["ID"].Visible = false; //gridView1.Columns["ID"].OptionsColumn.ShowInCustomizationForm = false; //gridView1.Columns["UserID"].Visible = false; //gridView1.Columns["UserID"].OptionsColumn.ShowInCustomizationForm = false; //gridView1.Columns["Col1"].Visible = false; //gridView1.Columns["Col1"].OptionsColumn.ShowInCustomizationForm = false; //gridView1.Columns["Col2"].Visible = false; //gridView1.Columns["Col2"].OptionsColumn.ShowInCustomizationForm = false; //gridView1.Columns["Title"].Caption = "预测名称"; //gridView1.Columns["Title"].Width = 300; //gridView1.Columns["StartYear"].Caption = "起始年份"; //gridView1.Columns["StartYear"].Visible = false; //gridView1.Columns["EndYear"].Caption = "结束年份"; //gridView1.Columns["EndYear"].Visible = false; //gridView1.EndUpdate(); }
public FormExpertSH(Ps_forecast_list fr) { forecastReport = fr; InitializeComponent(); chart_user1.SetColor += new chart_userSH.setcolor(chart_user1_SetColor); barButtonItem1.Glyph = Itop.ICON.Resource.授权; barButtonItem2.Glyph = Itop.ICON.Resource.关闭; }
public FormExtrapolationMethodSH(Ps_forecast_list fr) { InitializeComponent(); forecastReport = fr; Text = fr.Title; chart_user1.SetColor += new chart_userSH.setcolor(chart_user1_SetColor); barButtonItem14.Glyph = Itop.ICON.Resource.授权; barButtonItem6.Glyph = Itop.ICON.Resource.关闭; }
public FormCoefficientOfElasticitySH(Ps_forecast_list fr) { InitializeComponent(); forecastReport = fr; Text = fr.Title; chart_user1.SetColor += new chart_userSH.setcolor(chart_user1_SetColor); barButtonItem14.Glyph = Itop.ICON.Resource.授权; barButtonItem6.Glyph = Itop.ICON.Resource.关闭; }
private void simpleButton1_Click(object sender, EventArgs e) { if (textEdit1.Text == string.Empty) { MsgBox.Show("请输入预测名称!"); return; } if (_isEdit)//修改 { } else//新建 { psp_ForecastReport = new Ps_forecast_list(); psp_ForecastReport.ID = Guid.NewGuid().ToString(); psp_ForecastReport.Col1 = TypeFlag.ToString(); } psp_ForecastReport.Title = textEdit1.Text; psp_ForecastReport.StartYear = (int)spinEdit1.Value; psp_ForecastReport.EndYear = (int)spinEdit2.Value; psp_ForecastReport.UserID = projectUID; if (psp_ForecastReport.EndYear < psp_ForecastReport.StartYear + 1) { MsgBox.Show("结束年份应该大于起始年份至少1年!"); return; } if (_isEdit) { try { Common.Services.BaseService.Update <Ps_forecast_list>(psp_ForecastReport); } catch { MsgBox.Show("修改预测出错!"); return; } } else { try { Common.Services.BaseService.Create <Ps_forecast_list>(psp_ForecastReport); } catch { MsgBox.Show("新建预测出错!"); return; } } DialogResult = DialogResult.OK; }
private void InitData() { Ps_forecast_list report = new Ps_forecast_list(); report.UserID = ProjectUID; report.Col1 = "2"; IList <Ps_forecast_list> listReports = Common.Services.BaseService.GetList <Ps_forecast_list>("SelectPs_forecast_listByCOL1AndUserID", report); gridControl1.DataSource = listReports; }
private void Add_Fangan() { Ps_forecast_list report = new Ps_forecast_list(); report.UserID = MIS.ProgUID; //SetCfgValue("lastLoginUserNumber", Application.ExecutablePath + ".config"); report.Col1 = "1"; IList listReports = Common.Services.BaseService.GetList("SelectPs_forecast_listByCOL1AndUserID", report); DataTable temptable = new DataTable(); temptable = Itop.Common.DataConverter.ToDataTable(listReports, typeof(Ps_forecast_list)); gridControl3.DataSource = temptable; }
public FormForecastDResult(Ps_forecast_list fr) { InitializeComponent(); forecastReport = fr; Text = fr.Title; chart_user1.SetColor += new Itop.Client.Using.chart_userSH.setcolor(chart_user1_SetColor); barButtonItem1.Glyph = Itop.ICON.Resource.打回重新编; barSubItem1.Glyph = Itop.ICON.Resource.发送; barButtonItem7.Glyph = Itop.ICON.Resource.刷新; barButtonItem2.Glyph = Itop.ICON.Resource.布局; barButtonItem3.Glyph = Itop.ICON.Resource.关闭; }
/// <summary> /// add BareditItems of years /// </summary> /// <param name="BE">BarEditItem object</param> public void AddBarEditItems(DevExpress.XtraBars.BarEditItem BE, DevExpress.XtraBars.BarEditItem BE1, Itop.Client.Base.FormBase FB) { IList list = SelectProgramme(FB); Ps_forecast_list pfl = null; //BE.EditValue = "2000"; for (int i = 0; i < list.Count; ++i) { pfl = (Ps_forecast_list)list[i]; ((DevExpress.XtraEditors.Repository.RepositoryItemComboBox)BE.Edit).Items.Add(pfl.Title); ((DevExpress.XtraEditors.Repository.RepositoryItemComboBox)BE1.Edit).Items.Add(pfl.ID); } }
private void FrmGYDWGH_Load(object sender, EventArgs e) { //根据窗口变化全部添满 fpSpread1.Dock = System.Windows.Forms.DockStyle.Fill; //选择预测方案 FrmSelforcast fs = new FrmSelforcast(); if (fs.ShowDialog() == DialogResult.OK) { forecastReport = fs.report; } //添加表 fpSpread1_addsheet(); }
/// <summary> /// 这个是用lookupEdit控件的方法现在没有用这个控件 /// </summary> /// <param name="LE"></param> /// <param name="FB"></param> public void AddLookUpEditValue(DevExpress.XtraEditors.LookUpEdit LE, Itop.Client.Base.FormBase FB) { IList list = SelectProgramme(FB); Ps_forecast_list pfl = null; LE.EditValue = list; //BE.EditValue = "2000"; //for (int i = 0; i < list.Count; ++i) //{ // pfl = (Ps_forecast_list)list[i]; // LE.EditValue = pfl; // //((DevExpress.XtraEditors.Repository.RepositoryItemComboBox)LE.EditValue).Items.Add(pfl.Title); //} }
private void ShowDetails() { if (gridView1.FocusedRowHandle < 0) { return; } Ps_forecast_list report = Itop.Common.DataConverter.RowToObject <Ps_forecast_list>(gridView1.GetDataRow(gridView1.FocusedRowHandle)); FormForecastSelectDSH frm = new FormForecastSelectDSH(); frm.CnaEdit = base.EditRight; frm.forecastReport = report; frm.Text = this.Text + "- " + report.Title; frm.ShowDialog(); }
/// <summary> /// 初始化commboBox /// </summary> /// <param name="_comboBox"></param> /// <param name="forecastReport"></param> /// <param name="nOwn">判断算法是否为相关法 =2还是外推法=1,0代表父算法</param> public void InitCommboBoxSH(System.Windows.Forms.ComboBox _comboBox, Ps_forecast_list forecastReport, int nOwn) { if (_comboBox.Name == "comboBox2") { if (nOwn == 0) { InitScenario(); for (int i = 0; i < _nComboBoxCount; ++i) { _comboBox.Items.Add(_StrScenario[i]); } } } else if (_comboBox.Name == "comboBox6") { if (nOwn == 1) { InitSubalgorithm(); for (int i = 0; i < _nComboBoxCount_Subalgorithm; ++i) { _comboBox.Items.Add(_StrSubalgorithm[i]); } } else if (nOwn == 2) { InitInterfix(); for (int i = 0; i < _nComboBoxCount_Interfix; ++i) { _comboBox.Items.Add(_StrInterfix[i]); } } } else { if (forecastReport != null) { for (int i = forecastReport.StartYear; i <= forecastReport.YcEndYear; i++) { _comboBox.Items.Add(i + "年"); } } } }
private void SetYear(Ps_forecast_list pfl) { if (IsFirst) { startyear = pfl.StartYear; endyear = pfl.YcEndYear; IsFirst = false; } else { if (pfl.StartYear < startyear) { startyear = pfl.StartYear; } if (pfl.YcEndYear > endyear) { endyear = pfl.YcEndYear; } } }
/// <summary> /// 查找算法模型 /// </summary> /// <param name="forecastReport">Ps_forecast_list对象</param> /// <param name="type">类型</param> /// <returns></returns> public IList <Ps_Calc> SelectedForecastList(int type, Ps_forecast_list forecastReport) { IList <Ps_Calc> _CalcList = new List <Ps_Calc>(); //string sql = " Forecast = '" +forecastReport.ID+"' and Forecast = '"+ type + // "' and Col4 != ''"; if (type != null && forecastReport != null) { Ps_Calc pcs = new Ps_Calc(); pcs.Forecast = type; pcs.ForecastID = forecastReport.ID; _CalcList = Services.BaseService.GetList <Ps_Calc>("SelectPs_CalcOfCol4", pcs); return(_CalcList); } else { return(_CalcList); } }
public FormSpatialforcast(Ps_forecast_list fr) { InitializeComponent(); forecastReport = fr; Text = fr.Title; barButtonItem1.Glyph = Itop.ICON.Resource.新建; barButtonItem2.Glyph = Itop.ICON.Resource.修改; barButtonItem5.Glyph = Itop.ICON.Resource.除; barSubItem1.Glyph = Itop.ICON.Resource.发送; barButtonItem3.Glyph = Itop.ICON.Resource.发送; barButtonItem8.Glyph = Itop.ICON.Resource.工具; barButtonItem4.Glyph = Itop.ICON.Resource.审批; barButtonItem7.Glyph = Itop.ICON.Resource.保存; barButtonItem6.Glyph = Itop.ICON.Resource.关闭; chart_user1.SetColor += new chart_userSH.setcolor(chart_user1_SetColor); }
private void ShowDetails() { if (!base.EditRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } if (gridView1.FocusedRowHandle < 0) { return; } Ps_forecast_list report = Itop.Common.DataConverter.RowToObject <Ps_forecast_list>(gridView1.GetDataRow(gridView1.FocusedRowHandle)); FormForecastModelDSH frm = new FormForecastModelDSH(); frm.Text = this.Text + "- " + report.Title; if (frm.ShowDialog() == DialogResult.OK) { ShowModel(frm.selectID, report); } }
public void MaxForecast(Ps_forecast_list forecastReport, DataTable dataTable) { foreach (DataRow dataRow in dataTable.Rows) { string id = dataRow["Col1"].ToString(); Ps_BadData pb1 = new Ps_BadData(); pb1.ForecastID = forecastReport.ID; pb1.Forecast = 2; pb1.Col1 = id; Ps_BadData pb = new Ps_BadData(); IList <Ps_BadData> li = Common.Services.BaseService.GetList <Ps_BadData>("SelectPs_BadDataByCol1", pb1); if (li.Count > 0) { pb = li[0]; for (int i = forecastReport.StartYear; i < forecastReport.EndYear; i++) { PropertyInfo pi1 = pb.GetType().GetProperty("y" + i); double dl = 0; double dl1 = 0; try { dl = Convert.ToDouble(dataRow["y" + i].ToString()); } catch { } try { dl1 = Convert.ToDouble(pi1.GetValue(pb, null)); } catch { } dataRow["y" + i] = dl + dl1; } } } }
private void ShowDetails() { if (gridView1.FocusedRowHandle < 0) { return; } Ps_forecast_list report = Itop.Common.DataConverter.RowToObject <Ps_forecast_list>(gridView1.GetDataRow(gridView1.FocusedRowHandle)); Itop.Client.History.FormForecast2 frm = new Itop.Client.History.FormForecast2(report); frm.CanEdit = EditRight; frm.project = project; frm.smdgroup = smdgroup; frm.Text = this.Text + "- " + report.Title; DialogResult dr = frm.ShowDialog(); ////if (IsSelect && dr == DialogResult.OK) ////{ //// Title = report.Title; //// Unit = "单位:万千瓦时"; //// Gcontrol = frm.GridControl; //// DialogResult = DialogResult.OK; ////} }
public void BadForecast(int type, Ps_forecast_list forecastReport) { Ps_Forecast_Math psp_Type = new Ps_Forecast_Math(); psp_Type.ForecastID = forecastReport.ID; psp_Type.Forecast = type; Common.Services.BaseService.Update("DeletePs_Forecast_MathForecastIDAndForecast", psp_Type); psp_Type.Forecast = 0; IList listTypes = Common.Services.BaseService.GetList("SelectPs_Forecast_MathByForecastIDAndForecast", psp_Type); foreach (Ps_Forecast_Math psp_Typetemp in listTypes) { string id = psp_Typetemp.ID; psp_Type = new Ps_Forecast_Math(); psp_Type = psp_Typetemp; psp_Type.ID = type + "|" + id;// Guid.NewGuid().ToString(); psp_Type.Forecast = type; psp_Type.Col1 = id; psp_Type.ParentID = type + "|" + psp_Typetemp.ParentID; Ps_BadData pb1 = new Ps_BadData(); pb1.ForecastID = psp_Typetemp.ForecastID; pb1.Forecast = 1; pb1.Col1 = id; Ps_BadData pb = new Ps_BadData(); IList <Ps_BadData> li = Common.Services.BaseService.GetList <Ps_BadData>("SelectPs_BadDataByCol1", pb1); if (li.Count > 0) { pb = li[0]; for (int i = forecastReport.StartYear; i < forecastReport.EndYear; i++) { double dl = 0; double dl1 = 0; PropertyInfo pi = psp_Type.GetType().GetProperty("y" + i); PropertyInfo pi1 = pb.GetType().GetProperty("y" + i); try { dl = Convert.ToDouble(pi.GetValue(psp_Type, null)); } catch (Exception ex) { int b = 1; b++; } try { dl1 = Convert.ToDouble(pi1.GetValue(pb, null)); } catch (Exception ex) { int b = 1; b++; } if (dl1 != 0) { pi.SetValue(psp_Type, dl + dl1, null); } } } Common.Services.BaseService.Create <Ps_Forecast_Math>(psp_Type); } }
public FormForecast5(Ps_forecast_list fr) { InitializeComponent(); forecastReport = fr; Text = fr.Title; }
private void SelectData() { object row = this.gridView1.GetRow(this.gridView1.FocusedRowHandle); if (row == null) { return; } Ps_forecast_list pf = row as Ps_forecast_list; string id = pf.ID; int m = 1; switch (barEditItem1.EditValue.ToString()) { case "年增长率法": m = 1; break; case "外推法": m = 2; break; case "指数平滑法": //m = 3; m = 5; break; case "弹性系数法": m = 4; break; case "相关法": m = 3; break; case "灰色模型法": m = 6; break; case "专家决策法": m = 7; break; case "定权组合系数": m = 8; break; case "复合算法": m = 9; break; } DataTable dataTable = new DataTable(); bool bLoadingData = true; if (dataTable != null) { dataTable.Columns.Clear(); this.gridView2.Columns.Clear(); } AddFixColumn(); for (int i = pf.StartYear; i <= pf.EndYear; i++) { AddColumn(i); } Ps_Forecast_Math psp_Type = new Ps_Forecast_Math(); psp_Type.ForecastID = id; psp_Type.Forecast = m; IList listTypes = Common.Services.BaseService.GetList("SelectPs_Forecast_MathByForecastIDAndForecast", psp_Type); dataTable = Itop.Common.DataConverter.ToDataTable(listTypes, typeof(Ps_Forecast_Math)); this.gridControl2.DataSource = dataTable; Application.DoEvents(); bLoadingData = false; }
private void ShowModel(int id, Ps_forecast_list report) { switch (id) { case 1: FormAverageGrowthRateSH FMA1 = new FormAverageGrowthRateSH(report); FMA1.CanEdit = CnaEdit; FMA1.Text = this.Text + "- 年增长率法"; FMA1.ShowDialog(); break; case 2: FormExtrapolationMethodSH FMA2 = new FormExtrapolationMethodSH(report); FMA2.Text = this.Text + "- 外推法"; FMA2.CanEdit = CnaEdit; FMA2.ShowDialog(); break; case 3: FormCoefficientOfElasticitySH FMA3 = new FormCoefficientOfElasticitySH(report); FMA3.Text = this.Text + "- 弹性系数法"; FMA3.CanEdit = CnaEdit; FMA3.ShowDialog(); break; case 4: FormExponentialSmoothingSH FMA4 = new FormExponentialSmoothingSH(report); FMA4.Text = this.Text + "- 指数平滑法"; FMA4.CanEdit = CnaEdit; FMA4.ShowDialog(); break; case 5: GrayModelSH FMA5 = new GrayModelSH(report); FMA5.Text = this.Text + "- 灰色理论法"; FMA5.CanEdit = CnaEdit; FMA5.ShowDialog(); break; case 6: FormForecast11_FSH FMA6 = new FormForecast11_FSH(report); FMA6.Text = this.Text + "- 大用户"; FMA6.CanEdit = CnaEdit; FMA6.ShowDialog(); break; case 7: FormMaxHourSH FMA7 = new FormMaxHourSH(report); FMA7.Text = this.Text + "- 负荷最大利用小时数法"; FMA7.CanEdit = CnaEdit; FMA7.ShowDialog(); break; case 8: FormForecast9SH FMA8 = new FormForecast9SH(report); FMA8.Text = this.Text + "- 复合算法"; FMA8.CanEdit = CnaEdit; FMA8.ShowDialog(); break; case 10: FormExpertSH FMA10 = new FormExpertSH(report); FMA10.Text = this.Text + "- 专家决策法"; FMA10.CanEdit = CnaEdit; FMA10.ShowDialog(); break; } }
private void simpleButton1_Click(object sender, EventArgs e) { if (comboBox1.Text == "") { MsgBox.Show("请选择预测名称!"); return; } if (_isEdit)//修改 { } else//新建 { psp_ForecastReport = new Ps_forecast_list(); psp_ForecastReport.ID = Guid.NewGuid().ToString().Substring(36 - 12); psp_ForecastReport.Col1 = TypeFlag.ToString(); } psp_ForecastReport.Title = comboBox1.Text; psp_ForecastReport.StartYear = (int)spinEdit1.Value; psp_ForecastReport.EndYear = (int)spinEdit2.Value; psp_ForecastReport.UserID = projectUID; // System.Configuration.AppSettingsReader configurationAppSettings = new System.Configuration.AppSettingsReader(); // string LoginUser = configurationAppSettings.GetValue("lastLoginUserNumber", typeof(string)).ToString(); // psp_ForecastReport.UserID = LoginUser; //// System.Configuration.ConfigurationSettings appreader = new System.Configuration.ConfigurationSettings(); // LoginUser = System.Configuration.ConfigurationSettings.AppSettings["lastLoginUserNumber"]; // LoginUser = SetCfgValue("lastLoginUserNumber", Application.ExecutablePath + ".config"); psp_ForecastReport.UserID = projectUID; ////LoginUser; //if (checkBox1.Checked) // psp_ForecastReport.Col1 = "1"; //else // psp_ForecastReport.Col1 = "0"; // 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 <Ps_forecast_list>(psp_ForecastReport); } catch { MsgBox.Show("修改预测出错!"); return; } } else { try { Common.Services.BaseService.Create <Ps_forecast_list>(psp_ForecastReport); } catch { MsgBox.Show("新建预测出错!"); return; } } DialogResult = DialogResult.OK; }