private void tvHL7_DragDrop(object sender, DragEventArgs e) { string fileName = String.Empty; try { string[] droppedFiles = (string[])e.Data.GetData(DataFormats.FileDrop); fileName = droppedFiles[0]; FileInfo fi = new FileInfo(fileName); if (fi.Extension.ToLower() == ".csv") { Hl7Mapping newMapping = this._HL7.HL7Mappings.ImportMapping(fi); this._HL7.MappingSelected = newMapping; PopulateCboMappings(); } else { OpenMessageFile(fi); this.MsgFileFilename = this._HL7.MsgFile.FullName; //Properties.Settings.Default.MsgFilename = _HL7.MsgFile.FullName; //Properties.Settings.Default.Save(); } } catch (Exception ex) { MessageBox.Show("Kunne ikke åpne filen" + fileName + "\r\n" + ex.Message, "Drag drop file", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void fjernMappingToolStripMenuItem_Click(object sender, EventArgs e) { //for (int i = dataGridViewMappings.Rows.Count - 1; i >= 0; i--) //{ // DataGridViewRow row = dataGridViewMappings.Rows[i]; // bool tmpChk = (bool)row.Cells[COL_CHKBOX].Value; // if ((bool) row.Cells[COL_CHKBOX].Value == true) // { // Hl7Mapping mappingToRemove = (Hl7Mapping)row.Tag; // dataGridViewMappings.Rows.Remove(row); // } //} for (int i = dataGridViewMappings.SelectedRows.Count - 1; i >= 0; i--) { DataGridViewRow row = dataGridViewMappings.SelectedRows[i]; Hl7Mapping mappingToRemove = (Hl7Mapping)row.Tag; this._Hl7Mappings.Remove(mappingToRemove); dataGridViewMappings.Rows.Remove(row); } #region -- fjernet -- // string filename = dataGridViewTEST.SelectedRows[i].Cells[2].FormattedValue.ToString(); //Hl7Mapping mappingToRemove = this._Hl7Mappings.Get(filename); //_Hl7Mappings.Remove(mappingToRemove); //dataGridViewTEST.SelectedRows. //} dataGridViewMappings.Refresh(); //List<DataGridViewRow> rowsToRemove = new List<DataGridViewRow>(); //foreach (DataGridViewRow row in dataGridViewTEST.SelectedRows) //{ // rowsToRemove.Add(row); //} //try //{ // foreach (DataGridViewRow row in rowsToRemove) // dataGridViewTEST.SelectedRows) // { // if (row.Cells.[COL_CHKBOX].Value == true) // { // string filename = row.Cells[2].FormattedValue.ToString(); // Hl7Mapping mappingToRemove = this._Hl7Mappings.Get(filename); // _Hl7Mappings.Remove(mappingToRemove); // //dataGridViewTEST.Rows.Remove(row); // } // dataGridViewTEST.DataSource = null; // dataGridViewTEST.DataSource = _Hl7Mappings; //} //catch (Exception ex) //{ // int y = 0; //} //this.InitializeComponent(); //dataGridViewTEST.DataSource = null; //foreach (DataGridViewRow row in rowsToRemove) //{ // string filename = row.Cells[2].FormattedValue.ToString(); // Hl7Mapping mappingToRemove = this._Hl7Mappings.Get(filename); // _Hl7Mappings.Remove(mappingToRemove); //} //try //{ // for (int i = dataGridViewTEST.SelectedRows.Count - 1; i >= 0; i--) // { // string filename = dataGridViewTEST.SelectedRows[i].Cells[2].FormattedValue.ToString(); // Hl7Mapping mappingToRemove = this._Hl7Mappings.Get(filename); // _Hl7Mappings.Remove(mappingToRemove); // dataGridViewTEST.SelectedRows. // } //} //catch (DataException ex) //{ //} //foreach (DataGridViewRow row in dataGridViewTEST.SelectedRows) //{ // string filename = row.Cells[2].FormattedValue.ToString(); // Hl7Mapping mappingToRemove = this._Hl7Mappings.Get(filename); // _Hl7Mappings.Remove(mappingToRemove); //} #endregion -- fjernet -- }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (this.cboMappingFiles.SelectedItem != null) { if (this.cboMappingFiles.SelectedItem.ToString() == (string)TEXT_ADD_MAPPING) { // -- Legger til mapping -- DialogResult res = new DialogResult(); OpenFileDialog dlg = new OpenFileDialog(); // Prøver å finne directory for selected mapping. string dir = String.Empty; if (_HL7.MappingSelected != null) { if (_HL7.MappingSelected.MappingFileFullPath != null) { FileInfo fi = new FileInfo(_HL7.MappingSelected.MappingFileFullPath); dir = fi.DirectoryName; } } if (!String.IsNullOrEmpty(dir)) { dlg.InitialDirectory = dir; } dlg.Filter = "Mapping filer (*.csv)|*.csv*|Alle filer (*.*)|*.*"; res = dlg.ShowDialog(); if (res == DialogResult.OK) { FileInfo fi = new FileInfo(dlg.FileName); if (fi.Exists) { // -- Import mapping -- Hl7Mapping newMapping = new Hl7Mapping(fi); //newMapping.ImportMapping(); _HL7.HL7Mappings.Add(newMapping); // -- Setter den innleste mappingen som selected -- _HL7.MappingSelected = newMapping; _HL7.ImportHL7MsgFile(); this.PopulateCboMappings(); // --> Lagre fileinfi.Fullname i PRoperties.Settings.Default this.Repopulate(this._Font); } else { MessageBox.Show("Kunne ikke lese inn mappingen fra filen " + dlg.FileName, "Importere mapping (Kode 201016-0840)", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { Hl7Mapping mappingTmp = _HL7.HL7Mappings.GetBydisplayName(this.cboMappingFiles.SelectedItem.ToString()); if (mappingTmp != null) { _HL7.MappingSelected = mappingTmp; _HL7.ImportHL7MsgFile(); this.Repopulate(this._Font); } } } else { MessageBox.Show("Ingen mapping valgt. (Kode 201016-0830)", "Valg av mapping", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (this.cboMappingFiles.SelectedItem == null) { Hl7Mapping mappingTmp = _HL7.HL7Mappings[0]; // .GetBydisplayName(this.cboMappingFiles.SelectedItem.ToString()); if (mappingTmp != null) { _HL7.MappingSelected = mappingTmp; _HL7.ImportHL7MsgFile(); this.Repopulate(this._Font); } } }