public void UpdateUdt(ActionParams actionparams) { System.Diagnostics.Debug.WriteLine("UpdateUDT Start:" + DateTime.Now.ToString("hh:mm:ss ffff")); if (actionparams.NeedRefresh) { RefreshUdt(CnctArgs.Udtname); } System.Diagnostics.Debug.WriteLine("UpdateUDT Start 1:" + DateTime.Now.ToString("hh:mm:ss ffff")); DataTable dtTable = CurrentDataSet.Tables[actionparams.TableIndex]; DataRow[] dr = dtTable.Select(actionparams.PrimaryColumn + "='" + actionparams.PrimaryValue + "'"); for (int i = 0; i < actionparams.Columns.Count(); i++) { dr[0][actionparams.Columns[i]] = actionparams.Values[i]; } UdtArgs args = new UdtArgs(); UpdateRowRespArgs respargs = new UpdateRowRespArgs(); respargs.TableName = dr[0].Table.TableName; respargs.Data = Array.ConvertAll(dr[0].ItemArray, x => x.ToString()); args.Action = "updaterow"; UdtParams udtparams = new UdtParams(); udtparams.UpdateRowParams = respargs; args.ActionParams = new UdtParams[1] { udtparams }; args.Udtid = _mudtinfo.UdtId; args.UserName = Environment.UserName; System.Diagnostics.Debug.WriteLine("UpdateUDT End 0:" + DateTime.Now.ToString("hh:mm:ss ffff")); _mObjUdtDataHandler.UpdateRow(args); System.Diagnostics.Debug.WriteLine("UpdateUDT End:" + DateTime.Now.ToString("hh:mm:ss ffff")); }
public void UpdateUdt(ActionParams actionparams) { System.Diagnostics.Debug.WriteLine("UpdateUDT Start:" + DateTime.Now.ToString("hh:mm:ss ffff")); if (actionparams.NeedRefresh) { RefreshUdt(CnctArgs.Udtname); } System.Diagnostics.Debug.WriteLine("UpdateUDT Start 1:" + DateTime.Now.ToString("hh:mm:ss ffff")); DataTable dtTable = CurrentDataSet.Tables[actionparams.TableIndex]; DataRow[] dr = dtTable.Select(actionparams.PrimaryColumn + "='" + actionparams.PrimaryValue + "'"); for (int i = 0; i < actionparams.Columns.Count(); i++) { dr[0][actionparams.Columns[i]] = actionparams.Values[i]; } UdtArgs args = new UdtArgs(); UpdateRowRespArgs respargs = new UpdateRowRespArgs(); respargs.TableName = dr[0].Table.TableName; respargs.Data = Array.ConvertAll(dr[0].ItemArray, x => x.ToString()); args.Action = "updaterow"; UdtParams udtparams = new UdtParams(); udtparams.UpdateRowParams = respargs; args.ActionParams = new UdtParams[1] { udtparams }; args.Udtid = _mudtinfo.UdtId; args.UserName = Environment.UserName; System.Diagnostics.Debug.WriteLine("UpdateUDT End 0:" + DateTime.Now.ToString("hh:mm:ss ffff")); _mObjUdtDataHandler.UpdateRow(args); System.Diagnostics.Debug.WriteLine("UpdateUDT End:" + DateTime.Now.ToString("hh:mm:ss ffff")); }