public void AddVars(DataTable dt) { foreach (DataRow row in dt.Rows) { Datatype dtype = new Datatype(row["datatype"].ToString(), Datatypesource.DxChartsettings); Variable v = new Variable(row["varname"].ToString(), row["fldlabel"].ToString(), dtype); _vars.Add(v); } }
public Variable(SpssLib.SpssDataset.Variable spssvar) { varname = spssvar.Name; varlabel = spssvar.Label; //if (spssvar.IsDate()) datatype = "date"; //else if (spssvar.Type == SpssLib.SpssDataset.DataType.Numeric) datatype = "float"; //else if (spssvar.Type == SpssLib.SpssDataset.DataType.Text) datatype = "varchar"; if (spssvar.IsDate()) { datatype = new Datatype(SqlDatatype.Date); } else if (spssvar.Type == SpssLib.SpssDataset.DataType.Numeric) { datatype = new Datatype(SqlDatatype.Float); } else if (spssvar.Type == SpssLib.SpssDataset.DataType.Text) { datatype = new Datatype(SqlDatatype.Varchar); } if (spssvar.ValueLabels != null) { if (spssvar.ValueLabels.Count > 0) { Valueset valset = new Valueset(); foreach (KeyValuePair <double, string> label in spssvar.ValueLabels) { Valuesetitem itm = new Valuesetitem(label); valset.valitems.Add(itm); } valueset = valset; } } }
public Variable(string myvarname, string myvarlabel, Datatype mydatatype) { varname = myvarname; varlabel = myvarlabel; datatype = mydatatype; }