| | |
| | | lst = ee.StringList; |
| | | string strReturn = ""; |
| | | ReturnModel<DataTable> dt; |
| | | DataTable _oldTable = (DataTable)gcMx1.DataSource; |
| | | #region 这是Srm来的单子 |
| | | if (lst == null) |
| | | { |
| | |
| | | }; |
| | | strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectSrmTo", JsonConvert.SerializeObject(_obj)); |
| | | dt = UtilityHelper.ReturnToList(strReturn); |
| | | //禁止修改数量 |
| | | gvMx1quantity.OptionsColumn.ReadOnly = true; |
| | | txt_paperBillNo.ReadOnly = true; |
| | | txt_isSrm.Checked = true; |
| | | DataTable _newTable = dt.rtnData; |
| | | gcMx1.BindingContext = new BindingContext(); |
| | | gcMx1.DataSource = _newTable; |
| | | gcMx1.ForceInitialize(); |
| | | gvMx1.PostEditor(); |
| | | gvMx1.UpdateCurrentRow(); |
| | | _oldTable = _newTable; |
| | | } |
| | | #endregion |
| | | #region 这是普通的单 |
| | |
| | | var _obj = lst; |
| | | strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectFormTo", JsonConvert.SerializeObject(_obj)); |
| | | dt = UtilityHelper.ReturnToList(strReturn); |
| | | //修改数量 |
| | | gvMx1quantity.OptionsColumn.ReadOnly = false; |
| | | txt_paperBillNo.ReadOnly = false; |
| | | txt_isSrm.Checked = false; |
| | | 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 |
| | | gcMx1.BindingContext = new BindingContext(); |
| | | gcMx1.DataSource = _oldTable; |
| | | gcMx1.ForceInitialize(); |
| | | gvMx1.PostEditor(); |
| | | gvMx1.UpdateCurrentRow(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | }; |
| | | frm.ShowDialog(); |
| | | }; |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | else |
| | | Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 2); |
| | | getPageList(this.pageBar1.CurrentPage); |
| | | MsgHelper.ShowInformation("提示:" + _rtn.rtnMsg); |
| | | } |
| | | MsgHelper.Warning("提示:" + _rtn.rtnMsg); |
| | | else |
| | | MsgHelper.ShowError("提示:" + _rtn.rtnMsg); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MsgHelper.Warning("提示:" + ex.Message); |
| | | MsgHelper.ShowError("提示:" + ex.Message); |
| | | } |
| | | } |
| | | |
| | |
| | | lbGuid, txt_billNo, gridView1); |
| | | if (string.IsNullOrEmpty(rowGuid)) |
| | | { |
| | | MsgHelper.Warning("请先选择你要操作的行!"); |
| | | MsgHelper.ShowError("请先选择你要操作的行!"); |
| | | return; |
| | | } |
| | | Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 3); |
| | |
| | | gvList.Add(gvMx1); |
| | | UtilityHelper.ChangeEnableByControl(this.layoutMx1.Controls, true, gvList); |
| | | } |
| | | //2025/07/12加上修改状态下不能修改供应商和组织srm,禁用 |
| | | setSrm(); |
| | | txt_receiveOrgId.IsReadly = true; |
| | | txt_suppId.IsReadly = true; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx1, gvMx1); |
| | | //增加时,默认组织 |
| | | string deftOrg = UtilityHelper.GetFirstOrg(txt_receiveOrgId); |
| | | txt_isSrm.Checked = false; |
| | | setSrm(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | Remark = txt_remark.Text.Trim(), //备注 |
| | | SuppId = _gysId, //供应商 |
| | | OrgId = _orgId, |
| | | IsSrm = (txt_isSrm.Checked ? 1 : 0), |
| | | list = new List<dynamic>(), |
| | | }; |
| | | gvMx1.CloseEditor(); |
| | |
| | | AboutGuid = Gs.DevApp.ToolBox.UtilityHelper.ToGuid(row["aboutGuid"].ToString()), |
| | | ItemId = int.Parse(row["itemId"].ToString()), |
| | | Quantity = decimal.Parse(row["quantity"].ToString()), |
| | | UrgentFlag = Gs.DevApp.ToolBox.UtilityHelper.ToBit(row["urgentFlag"].ToString()), |
| | | UrgentFlag = (row["urgentFlagTxt"].ToString().Replace(":","").Replace("普通", "").Replace("急料", "").Replace("一般", "")), |
| | | Remark = row["memo"].ToString(), |
| | | }); |
| | | } |
| | |
| | | _webServiceName + _meth, |
| | | JsonConvert.SerializeObject(_obj)); |
| | | var _rtn = UtilityHelper.ReturnToDynamic(strJson); |
| | | MsgHelper.Warning("提示:" + _rtn.rtnData.outMsg); |
| | | if (_rtn.rtnCode > 0 && _rtn.rtnData.outSum * 1 > 0) |
| | | { |
| | | MsgHelper.ShowInformation("提示:" + _rtn.rtnData.outMsg); |
| | | if (xtraTabControl1.SelectedTabPageIndex == 1) |
| | | { |
| | | getModel(lbGuid.Text.Trim()); |
| | |
| | | int _inFieldValue = (_meth == "EditModelSubmit" ? 1 : -1); |
| | | UtilityHelper.SetCheckIco(gridView1, "fstatus", "checkUser", "checkDate", picCheckBox, this, _inFieldValue.ToString()); |
| | | } |
| | | else |
| | | MsgHelper.ShowError("提示:" + _rtn.rtnData.outMsg); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MsgHelper.Warning("提示:" + ex.Message); |
| | | MsgHelper.ShowError("提示:" + ex.Message); |
| | | } |
| | | } |
| | | |
| | |
| | | frm.ShowDialog(); |
| | | } |
| | | |
| | | private void setSrm() |
| | | { |
| | | bool isSrm = (txt_isSrm.Checked); |
| | | if (isSrm == true) |
| | | { |
| | | gvMx1quantity.OptionsColumn.ReadOnly = true; |
| | | txt_paperBillNo.ReadOnly = true; |
| | | txt_isSrm.Checked = true; |
| | | txt_receiveOrgId.IsReadly = true; |
| | | txt_suppId.IsReadly = true; |
| | | btnSelect.Enabled = false; |
| | | } |
| | | else |
| | | { |
| | | gvMx1quantity.OptionsColumn.ReadOnly = false; |
| | | txt_paperBillNo.ReadOnly = false; |
| | | txt_isSrm.Checked = false; |
| | | txt_receiveOrgId.IsReadly = false; |
| | | txt_suppId.IsReadly = false; |
| | | btnSelect.Enabled = true; |
| | | } |
| | | } |
| | | } |
| | | } |