public bool SaveGenAll(Info_fin_order_gen info) { ExeBatchTrans batchTrans = this.BatchTrans(); batchTrans .Append <string>( (r, id) => { if (r.Remove <Model.Info_fin_order_gen>() .Where().And(Model.Info_fin_order_gen.Table.Odr_No, info.Odr_No) .EndWhere() .Save() < 0) { return(false); } return(true); }, info.Odr_No).Append <string>( (r, id) => { if (r.Remove <Model.Tb_fin_order_item>() .Where().And(Model.Tb_fin_order_item.Table.Odr_No, info.Odr_No) .EndWhere() .Save() < 0) { return(false); } return(true); }, info.Odr_No) .Append <Info_fin_order_gen> ( (r, i) => { return(Add(r, i)); }, info) ; int seqNo = 1; foreach (var item in info.Items) { batchTrans.Append <Tb_fin_order_item> ( (r, i) => { i.Odr_No = info.Odr_No; i.Item_Id = NewId(); i.Item_Seq = seqNo; return(Add(r, i)); }, item) ; seqNo++; } return(batchTrans.Save()); }
public bool Commit(Info_fin_order_gen infoGen) { return(this.Repository.Update <Tb_fin_order_gen>() .Set() .Field(Tb_fin_order_gen.Table.Gen_State, (int)Enum.GenState.Valid) .EndSet() .Where() .And(Tb_fin_order_gen.Table.Odr_No, infoGen.Odr_No) .EndWhere() .Save() < 1 ? false : true); }
public override bool Add(Info_fin_order_gen t) { throw new NotImplementedException(); }