Esempio n. 1
0
 /// <summary>
 /// sets up connection
 /// </summary>
 protected void InitDataModel()
 {
     theCapability = new Context.Capabilities();
     if (dbContext == null)
     {
         dbContext = new Context.DataContext(DataConnecter.EstablishValidConnection());
     }
 }
Esempio n. 2
0
        /// <summary>
        /// handles new capabilities
        /// </summary>
        /// <param name="rowData">entire capability row</param>
        private void AddEntryToCapabilities(string[] rowData)
        {
            if (null == listCapabilities)
            {
                listCapabilities = new List <Context.Capabilities>();
            }

            int col = 0;

            Context.Capabilities newCap = new Context.Capabilities();
            newCap.Domain         = rowData[col++];
            newCap.Container      = rowData[col++];
            newCap.Capability     = rowData[col++];
            newCap.Capability2    = rowData[col++];
            newCap.Description    = rowData[col++];
            newCap.CSADescription = rowData[col++];
            uniqueIdCol           = col;
            newCap.UniqueId       = rowData[col++];
            newCap.Scopes         = rowData[col++];

            SaveTics(rowData[col++], newCap.UniqueId);

            implementation3col  = Properties.Settings.Default.capFile3Cols;
            implementationStart = col;

            if (implementation3col)
            {
                col += 7;
            }
            else
            {
                col += 16;
            }

            newCap.Notes = rowData[col++];
            col++;
            try
            {
                newCap.C = uint.Parse(rowData[col++]);
                newCap.I = uint.Parse(rowData[col++]);
                newCap.A = uint.Parse(rowData[col++]);
            }
            catch (FormatException e)
            {
                Console.WriteLine("Error parsing col " + col + "\n  RowData:" + rowData[0] + " " + rowData[1] + " " + rowData[2] + " " + rowData[3]);
            }
            col += 2;
            newCap.ResponsibilityVector = GetResponceVector(rowData, col);
            col += 8;
            newCap.OtherActors = GetOtherActors(rowData, ref col);

            listCapabilities.Add(newCap);
        }