Exemplo n.º 1
0
        private void butCopy_Click(object sender, EventArgs e)
        {
            if (grid1.GetSelectedIndex() == -1)
            {
                MsgBox.Show(this, "Please select an internal HL7Def from the list on the left first.");
                return;
            }
            HL7Def hl7def = ListInternal[grid1.GetSelectedIndex()].Clone();

            hl7def.IsInternal = false;
            hl7def.IsEnabled  = false;
            long hl7DefNum = HL7Defs.Insert(hl7def);

            for (int m = 0; m < hl7def.hl7DefMessages.Count; m++)
            {
                hl7def.hl7DefMessages[m].HL7DefNum = hl7DefNum;
                long hl7DefMessageNum = HL7DefMessages.Insert(hl7def.hl7DefMessages[m]);
                for (int s = 0; s < hl7def.hl7DefMessages[m].hl7DefSegments.Count; s++)
                {
                    hl7def.hl7DefMessages[m].hl7DefSegments[s].HL7DefMessageNum = hl7DefMessageNum;
                    long hl7DefSegmentNum = HL7DefSegments.Insert(hl7def.hl7DefMessages[m].hl7DefSegments[s]);
                    for (int f = 0; f < hl7def.hl7DefMessages[m].hl7DefSegments[s].hl7DefFields.Count; f++)
                    {
                        hl7def.hl7DefMessages[m].hl7DefSegments[s].hl7DefFields[f].HL7DefSegmentNum = hl7DefSegmentNum;
                        HL7DefFields.Insert(hl7def.hl7DefMessages[m].hl7DefSegments[s].hl7DefFields[f]);
                    }
                }
            }
            DataValid.SetInvalid(InvalidType.HL7Defs);
            FillGrid2();
            grid1.SetSelected(false);
        }
Exemplo n.º 2
0
 private void butOK_Click(object sender, EventArgs e)
 {
     //This button is disabled if IsHL7DefInternal
     if (textItemOrder.errorProvider1.GetError(textItemOrder) != "")
     {
         MsgBox.Show(this, "Please fix data entry error first.");
         return;
     }
     HL7DefFieldCur.DataType   = (DataTypeHL7)comboDataType.SelectedIndex;
     HL7DefFieldCur.TableId    = textTableId.Text;
     HL7DefFieldCur.OrdinalPos = PIn.Int(textItemOrder.Text);
     if (listFieldNames.SelectedIndex > -1)
     {
         HL7DefFieldCur.FieldName = listFieldNames.SelectedItem.ToString();
         HL7DefFieldCur.FixedText = "";
     }
     else
     {
         HL7DefFieldCur.FieldName = "";
         HL7DefFieldCur.FixedText = textFixedText.Text;
     }
     if (HL7DefFieldCur.IsNew)
     {
         HL7DefFields.Insert(HL7DefFieldCur);
     }
     else
     {
         HL7DefFields.Update(HL7DefFieldCur);
     }
     DialogResult = DialogResult.OK;
 }
Exemplo n.º 3
0
        private void FillGrid()
        {
            if (!IsHL7DefInternal && !HL7DefSegCur.IsNew)
            {
                HL7DefSegCur.hl7DefFields = HL7DefFields.GetFromDb(HL7DefSegCur.HL7DefSegmentNum);
            }
            gridMain.BeginUpdate();
            gridMain.Columns.Clear();
            ODGridColumn col = new ODGridColumn(Lan.g(this, "Field Name"), 140);

            gridMain.Columns.Add(col);
            col = new ODGridColumn(Lan.g(this, "Fixed Text"), 240);
            gridMain.Columns.Add(col);
            col = new ODGridColumn(Lan.g(this, "Type"), 40);
            gridMain.Columns.Add(col);
            col = new ODGridColumn(Lan.g(this, "Order"), 40, HorizontalAlignment.Center);
            gridMain.Columns.Add(col);
            col = new ODGridColumn(Lan.g(this, "Table ID"), 75);
            gridMain.Columns.Add(col);
            gridMain.Rows.Clear();
            if (HL7DefSegCur != null && HL7DefSegCur.hl7DefFields != null)
            {
                for (int i = 0; i < HL7DefSegCur.hl7DefFields.Count; i++)
                {
                    ODGridRow row = new ODGridRow();
                    row.Cells.Add(HL7DefSegCur.hl7DefFields[i].FieldName);
                    row.Cells.Add(HL7DefSegCur.hl7DefFields[i].FixedText);
                    row.Cells.Add(Lan.g("enumDataTypeHL7", HL7DefSegCur.hl7DefFields[i].DataType.ToString()));
                    row.Cells.Add(HL7DefSegCur.hl7DefFields[i].OrdinalPos.ToString());
                    row.Cells.Add(HL7DefSegCur.hl7DefFields[i].TableId);
                    gridMain.Rows.Add(row);
                }
            }
            gridMain.EndUpdate();
        }
Exemplo n.º 4
0
 private void butDelete_Click(object sender, EventArgs e)
 {
     if (!MsgBox.Show(this, MsgBoxButtons.OKCancel, "Delete Field?"))
     {
         return;
     }
     HL7DefFields.Delete(HL7DefFieldCur.HL7DefFieldNum);
     DialogResult = DialogResult.OK;
 }
Exemplo n.º 5
0
 private void butDelete_Click(object sender, EventArgs e)
 {
     if (!MsgBox.Show(this, MsgBoxButtons.OKCancel, "Delete Segment?"))
     {
         return;
     }
     for (int f = 0; f < HL7DefSegCur.hl7DefFields.Count; f++)
     {
         HL7DefFields.Delete(HL7DefSegCur.hl7DefFields[f].HL7DefFieldNum);
     }
     HL7DefSegments.Delete(HL7DefSegCur.HL7DefSegmentNum);
     DialogResult = DialogResult.OK;
 }
Exemplo n.º 6
0
 private void butDelete_Click(object sender, EventArgs e)
 {
     //This button is only enabled if this is a custom def.
     if (!MsgBox.Show(this, MsgBoxButtons.OKCancel, "Delete entire HL7Def?"))
     {
         return;
     }
     for (int m = 0; m < HL7DefCur.hl7DefMessages.Count; m++)
     {
         for (int s = 0; s < HL7DefCur.hl7DefMessages[m].hl7DefSegments.Count; s++)
         {
             for (int f = 0; f < HL7DefCur.hl7DefMessages[m].hl7DefSegments[s].hl7DefFields.Count; f++)
             {
                 HL7DefFields.Delete(HL7DefCur.hl7DefMessages[m].hl7DefSegments[s].hl7DefFields[f].HL7DefFieldNum);
             }
             HL7DefSegments.Delete(HL7DefCur.hl7DefMessages[m].hl7DefSegments[s].HL7DefSegmentNum);
         }
         HL7DefMessages.Delete(HL7DefCur.hl7DefMessages[m].HL7DefMessageNum);
     }
     HL7Defs.Delete(HL7DefCur.HL7DefNum);
     DataValid.SetInvalid(InvalidType.HL7Defs);
     DialogResult = DialogResult.OK;
 }