private void Display_SaveFile(List <string> fileNames) { List <string> SortList = new List <string>(); for (int i = 1; i < 1000; i++) { for (int j = 0; j < fileNames.Count / 2; j++) { string strValueData = fileNames[j * 2 + 1]; int iValueData = int.Parse(strValueData); if (i == iValueData) { SortList.Add(fileNames[j * 2]); SortList.Add(fileNames[j * 2 + 1]); } } } for (int i = 0; i < SortList.Count / 2; i++) { //UltraDataRow rowRead; this.uDataSource.Rows.Add(); UltraDataRow rowRead = this.uDataSource.Rows[this.uDataSource.Rows.Count - 1]; rowRead["NO"] = (i + 1).ToString(); rowRead["Name"] = SortList[i * 2]; rowRead["RecipeNo"] = SortList[i * 2 + 1]; } }
public void AddMeasuresToConfiguration(List <SimulationMeasure> selectedMeasures) { //if (this.measuresTreeView.SelectedNodes UltraGridRow parentGridRow = null; UltraGridRow childGridRow = null; if (this.ugSimulationgropus.ActiveRow != null) { parentGridRow = (UltraGridRow)ugSimulationgropus.ActiveRow; } if (parentGridRow != null && parentGridRow.Band.Key == Constants.BAND_ZONE) { childGridRow = parentGridRow; parentGridRow = parentGridRow.ParentRow; } if (parentGridRow == null && this.ugSimulationgropus.Rows.Count == 1) { this.ugSimulationgropus.ActiveRow = ugSimulationgropus.Rows[0]; parentGridRow = (UltraGridRow)ugSimulationgropus.Rows[0]; } if (parentGridRow != null && (parentGridRow.Band.Index == 0 || parentGridRow.Band.Index == 1) && parentGridRow.Band.Key != Constants.BAND_ZONE) { if (selectedMeasures?.Count > 0) { foreach (SimulationMeasure measure in selectedMeasures) { UltraDataRow dr = parentGridRow.ListObject as UltraDataRow; UltraDataRowsCollection rowsList = dr.GetChildRows(Constants.BAND_ZONE); bool isMeasureExists = false; foreach (UltraDataRow row in rowsList) { if (measure.Name == Convert.ToString(row[Constants.COLUMN_CONFIGURATION])) { isMeasureExists = true; break; } } if (!isMeasureExists) { if (rowsList.Count == 1 && Convert.ToString(rowsList[0][Constants.COLUMN_CONFIGURATION]) == Constants.TextNoMeasuresSelected) { rowsList.Clear(); } UltraDataRow measureRow = rowsList.Add(new object[] { measure.Name }); } else { MessageBox.Show("Measure already exists"); } } } } }
private void btnAddMeasure_Click(object sender, EventArgs e) { //if (this.measuresTreeView.SelectedNodes UltraGridRow parentGridRow = null; UltraGridRow childGridRow = null; if (this.ugSimulationgropus.ActiveRow != null) { parentGridRow = (UltraGridRow)ugSimulationgropus.ActiveRow; } if (parentGridRow != null && parentGridRow.Band.Key == "ZONE") { childGridRow = parentGridRow; parentGridRow = parentGridRow.ParentRow; } if (parentGridRow == null && this.ugSimulationgropus.Rows.Count == 1) { this.ugSimulationgropus.ActiveRow = ugSimulationgropus.Rows[0]; parentGridRow = (UltraGridRow)ugSimulationgropus.Rows[0]; } if (parentGridRow != null && (parentGridRow.Band.Index == 0 || parentGridRow.Band.Index == 1) && parentGridRow.Band.Key != "ZONE") { if (measuresTreeView.SelectedNodes?.Count > 0) { List <SimulationMeasure> selectedMeasures = new List <SimulationMeasure>(); foreach (UltraTreeNode measureNode in measuresTreeView.SelectedNodes) { SimulationMeasure measure = measureNode.ListObject as SimulationMeasure; if (measureNode.Level == 2) { UltraDataRow dr = parentGridRow.ListObject as UltraDataRow; UltraDataRowsCollection rowsList = dr.GetChildRows("ZONE"); bool isMeasureExists = false; foreach (UltraDataRow row in rowsList) { if (measure.Name == Convert.ToString(row["Configuration"])) { isMeasureExists = true; break; } } if (!isMeasureExists) { UltraDataRow measureRow = rowsList.Add(new object[] { measure.Name }); } else { MessageBox.Show("Measure already exists"); } } } } } }
public void DataSourceReflash() { int dataSourceCount = this.uDataSource.Rows.Count; for (int row = 0; row < dataSourceCount; row++) { Debug.Write("Row " + row.ToString() + " 입니다." + System.Environment.NewLine); UltraDataRow rowItem = this.uDataSource.Rows[row]; rowItem["NO"] = row + 1; } }
private void ucmdNewConfiguration_Click(object sender, EventArgs e) { try { UltraDataRow configRow; configRow = this.udsSimulationGroupList.Rows.Add(); configRow["Configuration"] = "Config-1"; UltraDataRow measureRow = configRow.GetChildRows("ZONE").Add(); measureRow["Configuration"] = "Measure-1"; //UltraDataRow simRunRow = measureRow.GetChildRows("SIMRUN").Add(); //simRunRow["Configuration"] = "SimRun-1"; //this.ugSimulationgropus.DataSource = this.udsSimulationGroupList; } catch (Exception ex) { if (this.ParentForm != null) { MessageBox.Show(ex.Message); } } }
private void ReadOtp_SaveFile(Excel.Worksheet xlsSheet) { this.uDSConfigOtp = new Infragistics.Win.UltraWinDataSource.UltraDataSource(); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn1 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("No1"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn2 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Name1"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn3 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Status1"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn4 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("No2"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn5 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Name2"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn6 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Status2"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn7 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("No3"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn8 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Name3"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn9 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Status3"); ultraDataColumn1.DataType = typeof(uint); this.uDSConfigOtp.Band.Columns.AddRange(new object[] { ultraDataColumn1, ultraDataColumn2, ultraDataColumn3, ultraDataColumn4, ultraDataColumn5, ultraDataColumn6, ultraDataColumn7, ultraDataColumn8, ultraDataColumn9, }); int boolArrayQuentity = this.m_Otp_Module_Quentity * 32; this.m_abReadedOtpMapUse = new bool[boolArrayQuentity]; try { this.uDSConfigOtp.Rows.Clear(); string rowReadData; string rowStatusDAta; UltraDataRow rowItem = null; int IONameReadCount = 1; int ColumnCount = 1; int IOMapAddressCount = 0; for (int row = 100; row < 200; row++) // { Debug.Write("Row " + row.ToString() + " 입니다." + System.Environment.NewLine); if (((Excel.Range)xlsSheet.Cells[row, 5]).Value2 == null) // null 이면 종료 { break; } if (((Excel.Range)xlsSheet.Cells[row, 6]).Value2 == null) { m_abReadedOtpMapUse[IOMapAddressCount] = false; IOMapAddressCount++; continue; } else { m_abReadedOtpMapUse[IOMapAddressCount] = true; IOMapAddressCount++; } if (ColumnCount == 1) { this.uDSConfigOtp.Rows.Add(); rowItem = this.uDSConfigOtp.Rows[this.uDSConfigOtp.Rows.Count - 1]; } rowReadData = ((Excel.Range)xlsSheet.Cells[row, 6]).Value2.ToString().Trim(); rowStatusDAta = ((Excel.Range)xlsSheet.Cells[row, 7]).Value2.ToString().Trim(); switch (ColumnCount) { case 1: rowItem["NO1"] = IONameReadCount.ToString("00"); rowItem["Name1"] = rowReadData; rowItem["Status1"] = (IOMapAddressCount - 1).ToString("00"); break; case 2: rowItem["NO2"] = IONameReadCount.ToString("00"); rowItem["Name2"] = rowReadData; rowItem["Status2"] = (IOMapAddressCount - 1).ToString("00"); break; case 3: rowItem["NO3"] = IONameReadCount.ToString("00"); rowItem["Name3"] = rowReadData; rowItem["Status3"] = (IOMapAddressCount - 1).ToString("00"); break; } if (ColumnCount == 3) { ColumnCount = 1; } else { ColumnCount++; } IONameReadCount++; } int orc = uDSConfigOtp.Rows.Count; for (int i = 0; i < (12 - orc); i++) { this.uDSConfigOtp.Rows.Add(); } //this.uDSConfigOtp.Rows.Add(); } catch { //MessageBox.Show("ERROR !! READ TO EXCEL FILE !!"); } finally { } }
private void ubtnEdit_Click(object sender, EventArgs e) { if (Model_Select_uText01.Text == "") { return; } var messageBox = new Control_UltraMessageBox(); if (Model_Current_uText01.Text == Model_Select_uText01.Text && Model_Current_uText02.Text == Model_Select_uText02.Text) { messageBox.MessageBox_Show("모델 수정", "등록 모델 정보 수정", "모델 수정 오류 발생<br/><br/>현재 적용되어 있는 모델은 삭제할 수 없습니다.", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } int SelectRow = this.Model_uGrid1.ActiveRow.Index; Infragistics.Win.UltraWinGrid.CellsCollection CuurrentRow = this.Model_uGrid1.Rows[SelectRow].Cells; //string[] EditValue = {CuurrentRow[1].Value.ToString(), CuurrentRow[2].Value.ToString(),CuurrentRow[3].Value.ToString()}; string[] EditValue = { CuurrentRow[1].Value.ToString(), CuurrentRow[2].Value.ToString() }; FormDlgModelEdit.CaptionString = "모델 수정"; var userAdd = new FormDlgModelEdit(); userAdd.InputData = EditValue; userAdd.EditDataDisplay(); if (userAdd.ShowDialog() == DialogResult.OK) { string[] EditedData = userAdd.InputData; string modelNameOld = EditValue[0] + "-" + EditValue[1] + ".rcp"; string oldModelFileName = Environment.CurrentDirectory + "\\Data\\ModelData\\" + modelNameOld; //string oldModelFileName = Environment.CurrentDirectory + "\\ModelData\\" + modelNameOld; string modelNameNew = EditedData[0] + "-" + EditedData[1] + ".rcp"; string newModelFileName = Environment.CurrentDirectory + "\\Data\\ModelData\\" + modelNameNew; //string newModelFileName = Environment.CurrentDirectory + "\\ModelData\\" + modelNameNew; System.IO.File.Move(oldModelFileName, newModelFileName); //FileInfo fileRename = new FileInfo(newModelFileName); //if (fileRename.Exists == true) //{ //MessageBox.Show("이미 파일이 존재합니다. 확인하여 주십시요 !"); //fileRename.Delete(); //return; //System.IO.File.Move(oldname, newname); //} UltraDataRow rowRead = this.uDataSource.Rows[SelectRow]; //string oldName = this.Model_uGrid1.Rows[SelectRow].Cells[1].Value.ToString(); //string oldNo = this.Model_uGrid1.Rows[SelectRow].Cells[2].Value.ToString(); rowRead["NO"] = SelectRow + 1; rowRead["Name"] = EditedData[0]; rowRead["RecipeNo"] = EditedData[1]; //ModelFile_Name_Change(oldName, oldNo, EditedData[0], EditedData[1]); this.GridScrollCheck(); //this.uGridExcelExporter.Export(this.Model_uGrid1, FileName); } Model_uGrid1_NowRowDisplay(); }
private void ReadMotionSet_SaveFile(Excel.Worksheet xlsSheet) { Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn1 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("No"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn2 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("AxName"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn3 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("LimitPos"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn4 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("LimitNeg"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn5 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("PosOrigin"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn6 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("OnOff"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn7 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("PosStart"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn8 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Error"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn9 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Position"); Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn10 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Speed"); ultraDataColumn1.DataType = typeof(uint); this.uDSConfigMotion.Band.Columns.AddRange(new object[] { ultraDataColumn1, ultraDataColumn2, ultraDataColumn3, ultraDataColumn4, ultraDataColumn5, ultraDataColumn6, ultraDataColumn7, ultraDataColumn8, ultraDataColumn9, ultraDataColumn10 }); try { this.uDSConfigMotion.Rows.Clear(); string[] rowReadData = new string[9]; UltraDataRow rowItem = null; int IONameReadCount = 1; int ColumnCount = 1; for (int row = 2; row < 100; row++) // { Debug.Write("Row " + row.ToString() + " 입니다." + System.Environment.NewLine); if (((Excel.Range)xlsSheet.Cells[row, 1]).Value2 == null) // null 이면 종료 { break; } this.uDSConfigMotion.Rows.Add(); rowItem = this.uDSConfigMotion.Rows[row - 2]; for (int col = 1; col < 10; col++) { rowReadData[col - 1] = ((Excel.Range)xlsSheet.Cells[row, col]).Value2.ToString();//.Trim(); } rowItem["No"] = this.uDSConfigMotion.Rows.Count; rowItem["AxName"] = rowReadData[0]; rowItem["LimitPos"] = rowReadData[1]; rowItem["LimitNeg"] = rowReadData[2]; rowItem["PosOrigin"] = rowReadData[3]; rowItem["OnOff"] = rowReadData[4]; rowItem["PosStart"] = rowReadData[5]; rowItem["Error"] = rowReadData[6]; rowItem["Position"] = rowReadData[7]; rowItem["Speed"] = rowReadData[8]; } this.uDSConfigMotion.Rows.Add(); this.uDSConfigMotion.Rows.Add(); this.uDSConfigMotion.Rows.Add(); this.uDSConfigMotion.Rows.Add(); this.uDSConfigMotion.Rows.Add(); this.uDSConfigMotion.Rows.Add(); this.uDSConfigMotion.Rows.Add(); this.uDSConfigMotion.Rows.Add(); this.uDSConfigMotion.Rows.Add(); } catch { //MessageBox.Show("ERROR !! READ TO EXCEL FILE !!"); } finally { } }