public void VariableSelectedEvent(object sender, VariableGridEventArgs args)
 {
     this.SelectedVariable = args.SelectedVariable;
     this.SetupGridForVariable();
     this.ShowVariableDetails();
     this.dataGridView1.AutoResizeColumns();
 }
 void SearchAllModels(ModelMetaClass referenceModel, Variable searchVariable)
 {
     foreach (ModelMetaClass model in this.SelectedScenario) {
         if (!model.Equals(referenceModel)) {
             SearchWithinCurrentModel(searchVariable, model);
         }
     }
 }
        public void Update(Variable source, Variable destination)
        {
            S8Spreadsheet sourceSheet = (S8Spreadsheet)source.Value;
            S8Spreadsheet destinationSheet = (S8Spreadsheet)destination.Value;

            foreach(S8Spreadsheet.Cell cell in sourceSheet){

                try{
                    S8Spreadsheet.Cell toUpdate = destinationSheet.GetCell(cell.Row, cell.Col);
                    toUpdate.Value = cell.Value;
                }catch(ArgumentOutOfRangeException){
                    destinationSheet.Cells.Add(new S8Spreadsheet.Cell(){Row = cell.Row, Col = cell.Col, Value = cell.Value});
                }

            }

            destination.Value = destinationSheet;
        }
 void VariableSelected(object sender, VariableGridEventArgs args)
 {
     this.SelectedVariable = args.SelectedVariable;
 }
 void BroadcastSelectionEvent(Variable value)
 {
     if (null != this.OnVariableSelected) {
         this.OnVariableSelected(this, new VariableGridEventArgs { SelectedVariable = value });
     }
 }
Example #6
0
 public void Update(Variable value)
 {
     this.Updater.Update(value, this);
 }
        private void CheckXML(Variable toCheck)
        {
            VariableXMLWriter writer = new VariableXMLWriter(){ToWrite = toCheck};

            Console.WriteLine(writer.Write().Value.ToString());
        }
 void BroadcastVariableSelected(Variable v)
 {
     if (null != this.OnVariableSelectedEvent) {
         this.OnVariableSelectedEvent(this, new VariableGridEventArgs { SelectedVariable = v });
     }
 }
 public void AddVariable(Variable toAdd)
 {
     this.bindingSource1.Add(toAdd);
 }
Example #10
0
        public void VariableSelectedEvent(object sender, VariableGridEventArgs args)
        {
            if(this.HasUpdates)
                this.UpdateCells();

            ClearDataSource();

            if(args.SelectedVariable.PackageVariableType == VariableType.Spreadsheet){
                this.SelectedVariable = args.SelectedVariable;
                this.ShowVariableDetails();
                this.Enabled = true;
            }else{
                this.Enabled = false;
            }
        }
 public void Update(Variable source, Variable destination)
 {
     destination.Value = source.Value;
 }
 //quit loop for current model;
 void SearchWithinCurrentModel(Variable searchVariable, ModelMetaClass model)
 {
     foreach (Variable currentVariable in model) {
         if (currentVariable.Equals(searchVariable)) {
             this.Common[searchVariable.Name].Add(currentVariable);
             break;
         }
     }
 }
 //if none found;
 void RemoveIfNoneFound(Variable searchVariable)
 {
     if (this.Common[searchVariable.Name].Count == 1) {
         this.Common.Remove(searchVariable.Name);
     }
 }
 /// <summary>
 /// Set all variables with common name and type to the same value
 /// </summary>
 /// <param name="referenceVariable"></param>
 public void UpdateCommonVariables(Variable referenceVariable)
 {
     foreach(var currentVariable in this.Common[referenceVariable.Name]){
         currentVariable.Update(referenceVariable);
     }
 }