Exemplo n.º 1
0
 public void AddData <T>(CDataTable data) where T : CTableBase
 {
     if (tables.ContainsKey(typeof(T)))
     {
         tables[typeof(T)] = data;
     }
     else
     {
         tables.Add(typeof(T), data);
     }
 }
Exemplo n.º 2
0
        public CDataTable GetGridData(string pInputValue)
        {
            try
            {
                CDataTable ctbl = new CDataTable();
                ctbl = CallFunctionWithDataTable(CSystemFunction.GetGridData, pInputValue);

                return(ctbl);
            }
            catch (Exception ex)
            {
                CLogManager.WriteDAL("CApplicationDao", ex.Message);
                return(null);
            }
        }
Exemplo n.º 3
0
    public override void Init()
    {
        instance = this;
        // SceneManager.sceneLoaded += OnSceneLoaded;
        dicScene       = new Dictionary <int, CSceneBase>();
        loadSceneStack = new Stack <int>();
        needUpdate     = true;

        //初始化测试数据
        var tmp = new CDataTable();

        tmp.Init();
        var sd = new CTableScene();

        sd.id   = 1;
        sd.name = "test";
        tmp.AddData(sd);
        CDatabase.Instance.AddData <CTableScene>(tmp);
    }
Exemplo n.º 4
0
        protected CDataTable CallFunctionWithDataTable(int functionID, string inputValue)
        {
            try
            {
                command             = new SqlCommand(CALLFUNCTIONSTORENAME, conn);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Clear();
                command.Parameters.AddWithValue("@InputValue", inputValue);
                command.Parameters.AddWithValue("@FunctionID", functionID);
                command.CommandTimeout = ConnectionTimeout;

                adapter = new SqlDataAdapter(command);
                CDataTable ds = new CDataTable();
                adapter.Fill(ds);
                return(ds);
            }
            catch (Exception ex)
            {
                string stack = GetStackTrace(new StackTrace());
                FWS.Framework.Log.CLogManager.WriteDAL("CallFunction", stack + "::::" + ex.Message);
                throw ex;
            }
        }
 private void InitClass() {
     this.DataSetName = "NullableAndNonNullableRelationDataSet";
     this.Prefix = "";
     this.Namespace = "http://tempuri.org/NullableAndNonNullableRelationDataSet.xsd";
     this.Locale = new System.Globalization.CultureInfo("en-US");
     this.CaseSensitive = false;
     this.EnforceConstraints = true;
     this.tableA = new ADataTable();
     base.Tables.Add(this.tableA);
     this.tableB = new BDataTable();
     base.Tables.Add(this.tableB);
     this.tableC = new CDataTable();
     base.Tables.Add(this.tableC);
     System.Data.ForeignKeyConstraint fkc;
     fkc = new System.Data.ForeignKeyConstraint("FK_B_A", new System.Data.DataColumn[] {
                 this.tableB.BIDColumn}, new System.Data.DataColumn[] {
                 this.tableA.NullableBIDColumn});
     this.tableA.Constraints.Add(fkc);
     fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = System.Data.Rule.Cascade;
     fkc.UpdateRule = System.Data.Rule.Cascade;
     fkc = new System.Data.ForeignKeyConstraint("FK_B_C", new System.Data.DataColumn[] {
                 this.tableB.BIDColumn}, new System.Data.DataColumn[] {
                 this.tableC.NonNullableBIDColumn});
     this.tableC.Constraints.Add(fkc);
     fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = System.Data.Rule.Cascade;
     fkc.UpdateRule = System.Data.Rule.Cascade;
     this.relationFK_B_A = new System.Data.DataRelation("FK_B_A", new System.Data.DataColumn[] {
                 this.tableB.BIDColumn}, new System.Data.DataColumn[] {
                 this.tableA.NullableBIDColumn}, false);
     this.Relations.Add(this.relationFK_B_A);
     this.relationFK_B_C = new System.Data.DataRelation("FK_B_C", new System.Data.DataColumn[] {
                 this.tableB.BIDColumn}, new System.Data.DataColumn[] {
                 this.tableC.NonNullableBIDColumn}, false);
     this.Relations.Add(this.relationFK_B_C);
     this.ExtendedProperties.Add("DSGenerator_DataSetName", "NullableAndNonNullableRelationDataSet");
     this.ExtendedProperties.Add("User_DataSetName", "NullableAndNonNullableRelationDataSet");
 }
 internal void InitVars(bool initTable) {
     this.tableA = ((ADataTable)(base.Tables["A"]));
     if ((initTable == true)) {
         if ((this.tableA != null)) {
             this.tableA.InitVars();
         }
     }
     this.tableB = ((BDataTable)(base.Tables["B"]));
     if ((initTable == true)) {
         if ((this.tableB != null)) {
             this.tableB.InitVars();
         }
     }
     this.tableC = ((CDataTable)(base.Tables["C"]));
     if ((initTable == true)) {
         if ((this.tableC != null)) {
             this.tableC.InitVars();
         }
     }
     this.relationFK_B_A = this.Relations["FK_B_A"];
     this.relationFK_B_C = this.Relations["FK_B_C"];
 }
 internal CRow(System.Data.DataRowBuilder rb) : 
         base(rb) {
     this.tableC = ((CDataTable)(this.Table));
 }