コード例 #1
0
        public void Setting_Values_With_Insert_Works()
        {
            Schema schema = new Schema();

            schema.Fields.Add(Field.New <int>("Id"));
            schema.Fields.Add(Field.New <string>("Name"));
            schema.Fields.Add(Field.New <bool>("IsMale"));
            schema.Fields.Add(Field.New <DateTime>("DateOfBirth"));

            Record record = new Record(schema);

            record.Insert(0, 15);
            record.Insert(1, "Max");
            record.Insert(2, true);
            record.Insert(3, new DateTime(1982, 11, 5));

            Assert.AreEqual(15, record[0]);
            Assert.AreEqual("Max", record[1]);
            Assert.AreEqual(true, record[2]);
            Assert.AreEqual(new DateTime(1982, 11, 5), record[3]);
        }
コード例 #2
0
        void uxGrid_InsertCommand(object sender, GridCommandEventArgs e)
        {
            if (!AllowEditing)
            {
                return;
            }
            if (TableInfo == null)
            {
                return;
            }
            Record r = GetRecord(e.Item);

            r.Insert();
        }
コード例 #3
0
        //public ActionResult Add(String name, String type, Int32 score, String os = null, String processor = null, Int32 frequency = 0, Int32 memory = 0, String config = null)
        //{
        //    if (name.IsNullOrEmpty()) throw new ArgumentNullException(nameof(name));
        //    if (type.IsNullOrEmpty()) throw new ArgumentNullException(nameof(type));

        //    if (!type.EndsWithIgnoreCase("_Insert")) throw new InvalidOperationException("非法操作");

        //    //var ip = WebHelper.UserHost;
        //    var r = Record.Add(name, type, score);
        //    r.OS = os;
        //    r.Processor = processor;
        //    r.Frequency
        //    r.Memory = memory;
        //    r.Config = config;

        //    r.Insert();

        //    return Content("OK");
        //}

        public ActionResult Add(Record model)
        {
            if (!Request.UserAgent.Contains("FeiXian.Client"))
            {
                throw new InvalidOperationException("非法请求");
            }
            if (!model.Type.EndsWithIgnoreCase("_Insert"))
            {
                throw new InvalidOperationException("非法操作");
            }

            model.Enable = true;
            model.Insert();

            return(Content("OK"));
        }
コード例 #4
0
ファイル: UniDataToolbar.cs プロジェクト: nazilaka/Unicorn
        private void SaveForm()
        {
            dataRecord = new Record(TableName);
            Control start = GetStartControl();

            ControlUtility.ProccessControls(start, new ControlUtility.ControlProcessDelegate(SaveControl), null);
            if (FormState == FormState.Edit)
            {
                dataRecord.Keys[KeyFieldName] = CurrentKeyValue;
                dataRecord.Update();
                uxMessage.Text = "ويرايش با موفقيت انجام شد.";
            }
            else
            {
                dataRecord.Insert();
                RowsCount++;
                uxMessage.Text = "ذخيره با موفقيت انجام شد.";
            }
        }
コード例 #5
0
ファイル: ConsoleCommands.cs プロジェクト: dasvex/engpopup
 public override string ExecuteAndGetResponse(ImputCommand param)
 {
     foreach(var item in dictions.GetUsingdictions()) {
         if(param.Count != 2)
             return "#ivalid number of args";
         Record row = new Record(item.ToString());
         row.word = param[0];
         if(!row.SelectByWord())
             return "#word not found";
         if(!row.Delete())
             return "#something wrong :(";
         if(!this.TrySetPriorForRow(row,param[1]))
             return "#invalid arg priority";
         if (!row.Insert())
             return "#something wrong :(";
     }
     return "#done";
 }
コード例 #6
0
ファイル: ConsoleCommands.cs プロジェクト: dasvex/engpopup
 private string InsertRowAndGetResponse(ImputCommand param)
 {
     foreach(var item in dictions.GetUsingdictions()) {
         Record row = new Record(item.ToString());
         row = this.SetWordForRow(row,param[0]);
         row = this.SetTransForRow(row,param[1]);
         if(param.Count > 2)
             row = this.SetRemarkForRow(row,param[2]);
         if(param.Count > 3)
             if(!this.TrySetPriorForRow(row,param[3]))
                 return "#Invalid priopity";
         if (!row.Insert() )
             return "#error inserting";
     }
     return "#done";
 }