| | |
| | | { |
| | | var lst = new List<string>(); |
| | | lst = ee.StringList; |
| | | var _obj = lst; |
| | | var strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectFormTo", JsonConvert.SerializeObject(_obj)); |
| | | var dt = UtilityHelper.ReturnToList(strReturn); |
| | | DataTable _newTable = dt.rtnData; |
| | | DataTable _oldTable = (DataTable)gcMx1.DataSource; |
| | | DataRow[] sourceRows = _newTable.Select(); |
| | | for (int i = 0; i < sourceRows.Length; i++) |
| | | string strReturn = ""; |
| | | ReturnModel<DataTable> dt; |
| | | #region 这是Srm来的单子 |
| | | if (lst == null) |
| | | { |
| | | _oldTable.ImportRow(sourceRows[i]); |
| | | string strSrmNo = ""; |
| | | List<dynamic> lstSrm = new List<dynamic>(); |
| | | lstSrm = ee.DynamicList; |
| | | strSrmNo = lstSrm[0].guid; |
| | | txt_paperBillNo.Text = strSrmNo; |
| | | var _obj = new |
| | | { |
| | | inShdh = strSrmNo, |
| | | inP1 = "", |
| | | inP2 = "" |
| | | }; |
| | | strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectSrmTo", JsonConvert.SerializeObject(_obj)); |
| | | dt = UtilityHelper.ReturnToList(strReturn); |
| | | DataTable _newTable = dt.rtnData; |
| | | gcMx1.BindingContext = new BindingContext(); |
| | | gcMx1.DataSource = _newTable; |
| | | gcMx1.ForceInitialize(); |
| | | gvMx1.PostEditor(); |
| | | gvMx1.UpdateCurrentRow(); |
| | | } |
| | | gcMx1.BindingContext = new BindingContext(); |
| | | gcMx1.DataSource = _oldTable; |
| | | gcMx1.ForceInitialize(); |
| | | gvMx1.PostEditor(); |
| | | gvMx1.UpdateCurrentRow(); |
| | | #endregion |
| | | #region 这是普通的单 |
| | | else |
| | | { |
| | | txt_paperBillNo.Text = ""; |
| | | var _obj = lst; |
| | | strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectFormTo", JsonConvert.SerializeObject(_obj)); |
| | | dt = UtilityHelper.ReturnToList(strReturn); |
| | | DataTable _newTable = dt.rtnData; |
| | | DataTable _oldTable = (DataTable)gcMx1.DataSource; |
| | | DataRow[] sourceRows = _newTable.Select(); |
| | | for (int i = 0; i < sourceRows.Length; i++) |
| | | { |
| | | _oldTable.ImportRow(sourceRows[i]); |
| | | } |
| | | gcMx1.BindingContext = new BindingContext(); |
| | | gcMx1.DataSource = _oldTable; |
| | | gcMx1.ForceInitialize(); |
| | | gvMx1.PostEditor(); |
| | | gvMx1.UpdateCurrentRow(); |
| | | } |
| | | #endregion |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | }; |
| | | frm.ShowDialog(); |
| | | }; |
| | | //选择srm明细 |
| | | txt_paperBillNo.ButtonClick += (s, e) => |
| | | { |
| | | string strSrmNo = ""; |
| | | SelectSrm frm = new SelectSrm(); |
| | | frm.UpdateParent += (ss, ee) => |
| | | { |
| | | var lst = new List<dynamic>(); |
| | | lst = ee.DynamicList; |
| | | strSrmNo = lst[0].guid; |
| | | txt_paperBillNo.Text = strSrmNo; |
| | | txt_receiveOrgId.SetIdOrCode(lst[0].receiveOrgId); |
| | | txt_suppId.SetIdOrCode(lst[0].suppId); |
| | | var _obj = new |
| | | { |
| | | inShdh = strSrmNo, |
| | | inP1 = "", |
| | | inP2 = "" |
| | | }; |
| | | var strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectSrmTo", JsonConvert.SerializeObject(_obj)); |
| | | var dt = UtilityHelper.ReturnToList(strReturn); |
| | | DataTable _newTable = dt.rtnData; |
| | | DataTable _oldTable = (DataTable)gcMx1.DataSource; |
| | | DataRow[] sourceRows = _newTable.Select(); |
| | | for (int i = 0; i < sourceRows.Length; i++) |
| | | { |
| | | _oldTable.ImportRow(sourceRows[i]); |
| | | } |
| | | gcMx1.BindingContext = new BindingContext(); |
| | | gcMx1.DataSource = _oldTable; |
| | | gcMx1.ForceInitialize(); |
| | | gvMx1.PostEditor(); |
| | | gvMx1.UpdateCurrentRow(); |
| | | }; |
| | | frm.ShowDialog(); |
| | | }; |
| | | |
| | | } |
| | | |
| | | |