using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using util = FCOMMON.Util; namespace FPJ0000 { public partial class fProjectIOMap : FCOMMON.fBase { string fn_fpcolsizeI = ""; string fn_fpcolsizeO = ""; string fn_fpcolsizeE = ""; int projectindex = 0; public fProjectIOMap(int project_) { InitializeComponent(); projectindex = project_; this.dsPRJ.ProjectsIOMap.TableNewRow += ProjectsSchedule_TableNewRow; fn_fpcolsizeI = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + "i.ini"); fn_fpcolsizeO = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + "o.ini"); fn_fpcolsizeE = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + "e.ini"); } void ProjectsSchedule_TableNewRow(object sender, DataTableNewRowEventArgs e) { e.Row["wuid"] = FCOMMON.info.Login.no; e.Row["wdate"] = DateTime.Now; e.Row["project"] = this.projectindex; } private void fProjectSchedule_Load(object sender, EventArgs e) { RefreshData(); FPUtil.ColSizeLoad(ref this.fpIN, fn_fpcolsizeI); FPUtil.ColSizeLoad(ref this.fpOut, fn_fpcolsizeO); FPUtil.ColSizeLoad(ref this.fpEtc, fn_fpcolsizeE); } void RefreshData() { try { this.ta.Fill(this.dsPRJ.ProjectsIOMap, this.projectindex); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } private void autoToolStripMenuItem_Click(object sender, EventArgs e) { this.fpIN.ActiveSheet.DataAutoSizeColumns = true; for (int i = 0; i < this.fpIN.ActiveSheet.Rows.Count; i++) this.fpIN.ActiveSheet.SetRowHeight(i, 25); //dv1.AutoResizeColumns(); } private void resetToolStripMenuItem_Click(object sender, EventArgs e) { foreach (FarPoint.Win.Spread.Column col in this.fpIN.ActiveSheet.Columns) { col.Width = 100; } } private void saveToolStripMenuItem_Click(object sender, EventArgs e) { FPUtil.ColsizeSave(this.fpIN, fn_fpcolsizeI); } private void loadToolStripMenuItem_Click(object sender, EventArgs e) { FPUtil.ColSizeLoad(ref this.fpIN, fn_fpcolsizeI); } private void exportListToolStripMenuItem_Click(object sender, EventArgs e) { fpIN.SaveExcel("iomap_in.xls"); } private void toolStripButton1_Click(object sender, EventArgs e) { this.Validate(); this.bsOut.EndEdit(); this.bsETC.EndEdit(); this.bsIn.EndEdit(); try { this.tam.UpdateAll(this.dsPRJ); } catch (Exception ex) { FCOMMON.Util.MsgE(ex.Message); } } private void toolStripMenuItem7_Click(object sender, EventArgs e) { fpIN.SaveExcel("iomap_out.xls"); } private void toolStripMenuItem13_Click(object sender, EventArgs e) { fpIN.SaveExcel("iomap_etc.xls"); } private void toolStripMenuItem9_Click(object sender, EventArgs e) { this.fpEtc.ActiveSheet.DataAutoSizeColumns = true; for (int i = 0; i < this.fpEtc.ActiveSheet.Rows.Count; i++) this.fpEtc.ActiveSheet.SetRowHeight(i, 25); //dv1.AutoResizeColumns(); } private void toolStripMenuItem3_Click(object sender, EventArgs e) { this.fpOut.ActiveSheet.DataAutoSizeColumns = true; for (int i = 0; i < this.fpOut.ActiveSheet.Rows.Count; i++) this.fpOut.ActiveSheet.SetRowHeight(i, 25); //dv1.AutoResizeColumns(); } private void toolStripMenuItem4_Click(object sender, EventArgs e) { foreach (FarPoint.Win.Spread.Column col in this.fpOut.ActiveSheet.Columns) { col.Width = 100; } } private void toolStripMenuItem10_Click(object sender, EventArgs e) { foreach (FarPoint.Win.Spread.Column col in this.fpEtc.ActiveSheet.Columns) { col.Width = 100; } } private void toolStripMenuItem5_Click(object sender, EventArgs e) { FPUtil.ColsizeSave(this.fpOut, fn_fpcolsizeO); } private void toolStripMenuItem11_Click(object sender, EventArgs e) { FPUtil.ColsizeSave(this.fpEtc, fn_fpcolsizeE); } private void toolStripMenuItem6_Click(object sender, EventArgs e) { FPUtil.ColSizeLoad(ref this.fpOut, fn_fpcolsizeO); } private void toolStripMenuItem12_Click(object sender, EventArgs e) { FPUtil.ColSizeLoad(ref this.fpEtc, fn_fpcolsizeE); } private void bindingNavigatorAddNewItem1_Click(object sender, EventArgs e) { var newitem = bsIn.AddNew() as DataRowView; newitem["Dir"] = "IN"; } private void bindingNavigatorAddNewItem2_Click(object sender, EventArgs e) { var newitem = bsOut.AddNew() as DataRowView; newitem["Dir"] = "OUT"; } private void bindingNavigatorAddNewItem3_Click(object sender, EventArgs e) { var newitem = bsETC.AddNew() as DataRowView; newitem["Dir"] = "ETC"; } } }