public AdomdCustomMemberPropsObj(MemberPropertyCollection properties) { if (properties == null) { throw new ArgumentNullException("properties"); } props = properties; foreach (var p in props) { switch (p.Name) { case "CUBE_NAME": case "DIMENSION_UNIQUE_NAME": case "HIERARCHY_UNIQUE_NAME": case "LEVEL_UNIQUE_NAME": case "LEVEL_NUMBER": case "PARENT_COUNT": case "PARENT_LEVEL": case "PARENT_UNIQUE_NAME": case "SKIPPED_LEVELS": unchecked { hashCode *= 3; hashCode ^= p.GetHashCode(); break; } default: continue; } } }
private void btn_add_data_Click(object sender, EventArgs e) { string kStr = ""; if (txt_member_nos.Text == "") { return; } if (cmb_range.SelectedIndex == 0) // ALL { //kStr = string.Format("1 TO {0} PRISMATIC YD {1} ZD {2} IZ {3} IY {4} IX {5}", kStr = string.Format("1 TO {0} PRISMATIC ", iACad.AstraDocument.Members.Count); } else if (cmb_range.SelectedIndex == 1) // NUMBERS { string num_text = ""; num_text = txt_member_nos.Text.Replace(',', ' '); kStr = string.Format("{0} PRISMATIC ", num_text); } else { string num_text = ""; num_text = cmb_range.Text.Replace(',', ' '); kStr = string.Format("{0} PRISMATIC ", num_text); } if (txt_YD.Text != "") { kStr += "YD " + txt_YD.Text; } if (txt_ZD.Text != "") { kStr += " ZD " + txt_ZD.Text; } if (txt_YB.Text != "") { kStr += " YB " + txt_YB.Text; } if (txt_ZB.Text != "") { kStr += " ZB " + txt_ZB.Text; } if (txt_AX.Text != "") { kStr += " AX " + txt_AX.Text; } if (txt_IX.Text != "") { kStr += " IX " + txt_IX.Text; } if (txt_IY.Text != "") { kStr += " IY " + txt_IY.Text; } if (txt_IZ.Text != "") { kStr += " IZ " + txt_IZ.Text; } if (TRV != null) { if (ASTRA_Data.Count > 0) { Update_Data(kStr); //TRV.SelectedNode.Text = kStr; this.Close(); //MemberProperty mp = new MemberProperty(); MemberPropertyCollection mp = new MemberPropertyCollection(); mp.AddTxt(kStr); for (int i = 0; i < astDoc.Members.Count; i++) { } } else { Update_Data(kStr); //TRV.Nodes.Add(kStr); } } //ASTRA_Data.Add(kStr); //ClearAll(); //this.Close(); }
public AdomdCustomMemberPropsObj(MemberPropertyCollection properties) { if (properties == null) throw new ArgumentNullException("properties"); props = properties; foreach (var p in props) { switch (p.Name) { case "CUBE_NAME": case "DIMENSION_UNIQUE_NAME": case "HIERARCHY_UNIQUE_NAME": case "LEVEL_UNIQUE_NAME": case "LEVEL_NUMBER": case "PARENT_COUNT": case "PARENT_LEVEL": case "PARENT_UNIQUE_NAME": case "SKIPPED_LEVELS": unchecked { hashCode *= 3; hashCode ^= p.GetHashCode(); break; } default: continue; } } }