示例#1
0
        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);
            }
        }
示例#2
0
        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 --
        }
示例#3
0
        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);
                }
            }
        }