object System.ICloneable.Clone() { SKTABLE_07_VIEW v____new = new SKTABLE_07_VIEW(); v____new.f____SKNO = this.f____SKNO; v____new.f____KKNO = this.f____KKNO; v____new.f____KKNAME = this.f____KKNAME; v____new.f____SKDATE = this.f____SKDATE; v____new.f____LSJS = this.f____LSJS; v____new.f____DMFS = this.f____DMFS; v____new.f____RZFS = this.f____RZFS; v____new.f____CDRS = this.f____CDRS; v____new.f____ZTRS = this.f____ZTRS; v____new.f____KKRS = this.f____KKRS; v____new.f____ZCRS = this.f____ZCRS; v____new.f____EDITDATE = this.f____EDITDATE; v____new.f____EDITMANNO = this.f____EDITMANNO; v____new.f____XKDATE = this.f____XKDATE; v____new.f____YDSKDATE = this.f____YDSKDATE; v____new.f____YDXKDATE = this.f____YDXKDATE; v____new.f____DMPASSWORD = this.f____DMPASSWORD; v____new.f____SKZT = this.f____SKZT; return(v____new); }
public void UpdateSktable(SKTABLE_07_VIEW skRows) { remoteDataAdapter.UpdateRow(skRows); }
/// <summary> /// 上传上课表的一条数据 /// </summary> /// <param name="skRow">上课表的一条记录</param> public void UpdateSkTableRow(SKTABLE_07_VIEW skRow) { remoteDataAdapter.UpdateRow(skRow); }
public virtual void CancelUpdate() { this.m____OldValues = null; }
public virtual void EndUpdate(RemObjects.DataAbstract.Linq.LinqDataAdapter dataAdapter) { dataAdapter.UpdateRow <SKTABLE_07_VIEW>(this.m____OldValues, this); this.m____OldValues = null; }
public virtual void BeginUpdate() { this.m____OldValues = ((SKTABLE_07_VIEW)(((System.ICloneable)(this)).Clone())); }
/// <summary> /// 保存上课表 并更新PropertiesBriefcase中的上课状态. /// </summary> /// <param name="kkno"></param> public static void SaveSkTable(long kkno, long skno, SKTABLE_07_VIEW skRecord) { var fDataModule = new DataModule(); var sktable = from c in fDataModule.GetSktable07Viewro() where c.KKNO == kkno select c; // 拉取上课表 var sktableList = sktable.ToList(); var courseBriefcase = BriefcaseControl.GetBriefcase(kkno); var skdatatable = courseBriefcase.FindTable("SKTABLE"); //将上课表转换成datatable var skDatarow = skdatatable.Select(string.Format("SKNO = {0}", skno)); skDatarow.First().BeginEdit(); skDatarow.First()["EDITMANNO"] = skRecord.EDITMANNO; skDatarow.First()["EDITDATE"] = skRecord.EDITDATE; skDatarow.First()["DMFS"] = skRecord.DMFS; skDatarow.First()["CDRS"] = skRecord.CDRS; skDatarow.First()["ZCRS"] = skRecord.ZCRS; skDatarow.First()["ZTRS"] = skRecord.ZTRS; skDatarow.First()["KKRS"] = skRecord.KKRS; skDatarow.First()["SKDATE"] = skRecord.SKDATE; skDatarow.First()["XKDATE"] = skRecord.XKDATE; skDatarow.First().EndEdit(); skdatatable = EnumerableExtension.ListToDataTable(skdatatable.ToList <SKTABLE_07_VIEW> (), "SKTABLE"); courseBriefcase.AddTable(skdatatable); courseBriefcase.WriteBriefcase(); var classInfoTable = OfflineDataControl.GetClassInfoTable(kkno); //var classInfoTable = courseBriefcase.FindTable("ClassInfo"); var classInfoRow = classInfoTable.Select(string.Format("上课编号='{0}'", skno)); classInfoRow.First().BeginEdit(); classInfoRow.First()["上课状态"] = "已签到"; classInfoRow.First().EndEdit(); courseBriefcase.AddTable(classInfoTable); courseBriefcase.WriteBriefcase(); //todo:改PropertiesBriefcase!!!! //foreach (DataRow sktableRow in skdatatable.Rows) { // if ((Int16)sktableRow["SKZT"] == 3) // continue; // var index = sktableList.FindIndex(a => a.SKNO == (long) sktableRow["SKNO"]); // sktableRow.BeginEdit(); // sktableRow[["ZTRS"]] //} //courseBriefcase.AddTable (skdatatable); // 将datatable写入briefcase中 //var ttttt = courseBriefcase.FindTable("SKTABLE"); //courseBriefcase.WriteBriefcase (); // 写入硬盘 ////刷新PropertiesBriefcase //RefreshClassInfoTable(courseBriefcase , sktableList); }