Subversion Repositories DevTools

Rev

Rev 2151 | Rev 2155 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2151 Rev 2153
Line 45... Line 45...
45
      /// <param name="ea_repository"></param>
45
      /// <param name="ea_repository"></param>
46
      /// <param name="rq_artifact"></param>
46
      /// <param name="rq_artifact"></param>
47
      /// <returns></returns>
47
      /// <returns></returns>
48
      public ReqPro40.Project OpenReqProProject(EA.Element rq_artifact)
48
      public ReqPro40.Project OpenReqProProject(EA.Element rq_artifact)
49
      {
49
      {
50
         EA_Utilities EA_Utils = new EA_Utilities();
-
 
51
 
-
 
52
         Logon logon = new Logon(EA_Utils.ReadTag(rq_artifact, "Username"));
50
         Logon logon = new Logon(EA_Utilities.ReadTag(rq_artifact, "Username"));
53
 
51
 
54
         DialogResult dlgRes = logon.ShowDialog();
52
         DialogResult dlgRes = logon.ShowDialog();
55
         if (dlgRes == DialogResult.OK)
53
         if (dlgRes == DialogResult.OK)
56
         {
54
         {
57
            ReqPro40.Project project = RQ_app.OpenProject(
55
            ReqPro40.Project project = RQ_app.OpenProject(
58
               EA_Utils.ReadTag(rq_artifact, "Location"),
56
               EA_Utilities.ReadTag(rq_artifact, "Location"),
59
               ReqPro40.enumOpenProjectOptions.eOpenProjOpt_RQSFile,
57
               ReqPro40.enumOpenProjectOptions.eOpenProjOpt_RQSFile,
60
               EA_Utils.ReadTag(rq_artifact, "Username"),
58
               EA_Utilities.ReadTag(rq_artifact, "Username"),
61
               logon.ebPassword.Text,
59
               logon.ebPassword.Text,
62
               enumProjectFlags.eProjFlag_Normal,
60
               enumProjectFlags.eProjFlag_Normal,
63
               enumRelatedProjectOptions.eRelatedProjOption_ConnectAsSpecified);
61
               enumRelatedProjectOptions.eRelatedProjOption_ConnectAsSpecified);
64
 
62
 
65
            if (project == null)
63
            if (project == null)
Line 130... Line 128...
130
         string description,
128
         string description,
131
         string reqpro_db_username,
129
         string reqpro_db_username,
132
         string reqpro_db_filename,
130
         string reqpro_db_filename,
133
         string reqpro_db_guid)
131
         string reqpro_db_guid)
134
      {
132
      {
135
         EA_Utilities EA_Utils = new EA_Utilities();
-
 
136
 
-
 
137
         package.Notes = description;
133
         package.Notes = description;
138
         package.Update();
134
         package.Update();
139
 
135
 
140
         EA.Element element;
136
         EA.Element element;
141
         element = (EA.Element)package.Elements.AddNew(name + " - " + reqpro_db_username, "Artifact");
137
         element = (EA.Element)package.Elements.AddNew(name + " - " + reqpro_db_username, "Artifact");
142
         if (element != null)
138
         if (element != null)
143
         {
139
         {
144
            element.Stereotype = "ReqProDB";
140
            element.Stereotype = "ReqProDB";
145
            element.Notes = description;
141
            element.Notes = description;
146
 
142
 
147
            EA_Utils.WriteTag( element, "Location", reqpro_db_filename);
143
            EA_Utilities.WriteTag( element, "Location", reqpro_db_filename);
148
            EA_Utils.WriteTag( element, "Username", reqpro_db_username);
144
            EA_Utilities.WriteTag( element, "Username", reqpro_db_username);
149
            EA_Utils.WriteTag( element, "GUID", reqpro_db_guid);
145
            EA_Utilities.WriteTag( element, "GUID", reqpro_db_guid);
150
 
-
 
151
 
146
 
152
            element.Update();
147
            element.Update();
153
            element.Refresh();
148
            element.Refresh();
154
            element.TaggedValues.Refresh();
149
            element.TaggedValues.Refresh();
155
            package.Update();
150
            package.Update();
Line 162... Line 157...
162
      }
157
      }
163
 
158
 
164
 
159
 
165
      public void set_traceability_mode(EA.Element rq_artifact)
160
      public void set_traceability_mode(EA.Element rq_artifact)
166
      {
161
      {
167
         EA_Utilities EA_Utils = new EA_Utilities();
-
 
168
         EA_Utils.WriteTag( rq_artifact, "Mode", "Traceability");
162
         EA_Utilities.WriteTag( rq_artifact, "Mode", "Traceability");
169
         rq_artifact.Update();
163
         rq_artifact.Update();
170
      }
164
      }
171
 
165
 
172
      public void set_doc_model_mode(EA.Element rq_artifact)
166
      public void set_doc_model_mode(EA.Element rq_artifact)
173
      {
167
      {
174
         EA_Utilities EA_Utils = new EA_Utilities();
-
 
175
         EA_Utils.WriteTag( rq_artifact, "Mode", "DocModel");
168
         EA_Utilities.WriteTag( rq_artifact, "Mode", "DocModel");
176
         rq_artifact.Update();
169
         rq_artifact.Update();
177
      }
170
      }
178
 
171
 
179
      public MODE get_mode(EA.Element rq_artifact)
172
      public MODE get_mode(EA.Element rq_artifact)
180
      {
173
      {
181
         EA_Utilities EA_Utils = new EA_Utilities();
-
 
182
         string mode = EA_Utils.ReadTag(rq_artifact, "Mode");
174
         string mode = EA_Utilities.ReadTag(rq_artifact, "Mode");
183
 
175
 
184
         if (0 == mode.CompareTo("Traceability"))
176
         if (0 == mode.CompareTo("Traceability"))
185
            return MODE.TRACEABILITY;
177
            return MODE.TRACEABILITY;
186
         else if (0 == mode.CompareTo("DocModel"))
178
         else if (0 == mode.CompareTo("DocModel"))
187
            return MODE.DOC_MODEL;
179
            return MODE.DOC_MODEL;