public OpenFileResult OpenFile(OpenFileParameter openFileParam) { OpenFileResult result = new OpenFileResult(); try { result = ExecuteRemoteResult("OpenFile", openFileParam, result) as OpenFileResult; } catch (Exception e) { result.InnerException = CreateExceptionResult(result.InnerException, e.Message); } return(result); }
public OpenFileResult OpenFile(OpenFileParameter openFileParam) { OpenFileResult result = new OpenFileResult(); try { if (openFileParam != null) { //Stopwatch w = new Stopwatch(); //w.Start(); OpenFileResultItemDataCollection items = result.ExecuteResult; foreach (OpenFileItemData itemParam in openFileParam.InputData) { OpenFileResultItemData item = this.OpenFileItem(itemParam, openFileParam.CurrentUserID, null); items.Add(item); } //w.Stop(); //Debug.WriteLine("OpenFile Executes times:" + w.ElapsedMilliseconds); //DbTransaction dbTrans = this.DataProvider.CreateTransaction() as DbTransaction; //if (dbTrans != null) //{ // try // { // foreach (OpenFileItemData itemParam in openFileParam.InputData) // { // OpenFileResultItemData item = this.OpenFileItem(itemParam, openFileParam.CurrentUserID, dbTrans); // items.Add(item); // } // dbTrans.Commit(); // } // catch // { // dbTrans.Rollback(); // throw; // } // finally // { // this.DataProvider.DisposeTransaction(dbTrans); // } //} } } catch (Exception e) { Utils.BuilderExecuteResult(result, e); } return(result); }