| | |
| | | { |
| | | public partial class UcBlcl : DevExpress.XtraEditors.XtraUserControl |
| | | { |
| | | string _ucCk = "";//仓库 |
| | | string _ucGd = "";//工单 |
| | | string _webServiceName = "MesItemBlManager/"; |
| | | List<FilterEntity> _filterList = new List<FilterEntity>(); |
| | |
| | | { |
| | | string orgdId = txt_orgId.GetId(); |
| | | if (string.IsNullOrEmpty(orgdId)) return; |
| | | txt_bl010.getSuppler(orgdId, _ucCk); |
| | | txt_aboutGuid.getSuppler(orgdId, _ucGd, "and ( daa018<>'S:暂停') and ( daa018<>'W:完工')"); |
| | | }; |
| | | //设置仓库选择 |
| | | this.txt_bl010.EditChanged += (s, e) => |
| | | { |
| | | |
| | | }; |
| | | //设置工单 |
| | | this.txt_aboutGuid.EditChanged += (s, e) => |
| | |
| | | txt_bl012.Text = txt_aboutGuid.GetWorkXb(); |
| | | txt_bl013.Text = txt_aboutGuid.GetRwd(); |
| | | txt_tldh.Text = txt_aboutGuid.GetTldh(); |
| | | var _obj = new |
| | | }; |
| | | |
| | | //选择需要入库的明细 |
| | | btnSelect.Click += (s, e) => |
| | | { |
| | | if (string.IsNullOrEmpty(this.txt_orgId.GetId())) |
| | | { |
| | | currentPage = 1, |
| | | everyPageSize = 999999, |
| | | sortName = "", |
| | | keyWhere = "", |
| | | daaGuid = strGdId |
| | | MsgHelper.Warning("请选择生产组织!"); |
| | | txt_orgId.Focus(); |
| | | return; |
| | | } |
| | | if (string.IsNullOrEmpty(this.txt_aboutGuid.GetId())) |
| | | { |
| | | Gs.DevApp.ToolBox.MsgHelper.ShowError("请先选择生产工单!"); |
| | | return; |
| | | } |
| | | var frm = new UcBlclSelect(txt_aboutGuid.GetId(), this.txt_orgId.GetId()); |
| | | //赋值给明细表 |
| | | frm.UpdateParent += (ss, ee) => |
| | | { |
| | | try |
| | | { |
| | | var lst = ee.DynamicList; |
| | | DataTable _Table = (DataTable)gcMx1.DataSource; |
| | | int idx = 1; |
| | | foreach (dynamic dym in lst) |
| | | { |
| | | DataRow _row = _Table.NewRow(); |
| | | _row["bld001"] = dym.gdh;//工单号 |
| | | _row["bld002"] = dym.itemNo;//物料编号 |
| | | _row["bld003"] = dym.itemName;//物料名称 |
| | | _row["bld004"] = dym.itemModel;//规格型号 |
| | | _row["dwName"] = dym.dwName; |
| | | _row["dabGuid"] = dym.dabGuid; |
| | | _row["bld013"] = idx.ToString();//项次 |
| | | _Table.Rows.Add(_row); |
| | | idx++; |
| | | } |
| | | gcMx1.BindingContext = new BindingContext(); |
| | | gcMx1.DataSource = _Table; |
| | | gcMx1.ForceInitialize(); |
| | | gvMx1.CloseEditor(); |
| | | gvMx1.PostEditor(); |
| | | gvMx1.UpdateCurrentRow(); |
| | | gvMx1.BestFitColumns(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show(ex.Message); |
| | | } |
| | | }; |
| | | var json = JsonConvert.SerializeObject(_obj); |
| | | try |
| | | { |
| | | var strReturn = UtilityHelper.HttpPost("", |
| | | "WomdaaManager/GetListSelectDab", json); |
| | | var rtn = UtilityHelper.ReturnToTablePage(strReturn); |
| | | var dt = rtn.rtnData.list; |
| | | this.repositoryItemSearchLookUpEdit1.DataSource = dt; |
| | | this.repositoryItemSearchLookUpEdit1.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MsgHelper.Warning("提示:" + ex.Message); |
| | | } |
| | | frm.ShowDialog(); |
| | | }; |
| | | } |
| | | private void GridView1_ColumnFilterChanged(object sender, EventArgs e) |
| | |
| | | gridViews.Add(gvMx1); |
| | | UtilityHelper.CleanValueByControl(this.layoutMx1.Controls, true, gridViews); |
| | | Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx1, gvMx1); |
| | | //增加时,默认组织 |
| | | string deftOrg = UtilityHelper.GetFirstOrg(txt_orgId); |
| | | |
| | | } |
| | | /// <summary> |
| | |
| | | toolBarMenu1.isSetBtn = false; |
| | | string inOrgId = txt_orgId.GetId();//工单号 |
| | | string inGdId = txt_aboutGuid.GetId();//工单号 |
| | | string inCkId = txt_bl010.GetId();//发料仓 |
| | | if (string.IsNullOrEmpty(inGdId)) |
| | | { |
| | | Gs.DevApp.ToolBox.MsgHelper.Warning("请选择工单!"); |
| | | Gs.DevApp.ToolBox.MsgHelper.ShowError("请选择工单!"); |
| | | txt_aboutGuid.Focus(); |
| | | return; |
| | | } |
| | | if (string.IsNullOrEmpty(inGdId)) |
| | | { |
| | | Gs.DevApp.ToolBox.MsgHelper.Warning("请选择工单!"); |
| | | Gs.DevApp.ToolBox.MsgHelper.ShowError("请选择工单!"); |
| | | txt_aboutGuid.Focus(); |
| | | return; |
| | | } |
| | | if (string.IsNullOrEmpty(inCkId)) |
| | | { |
| | | Gs.DevApp.ToolBox.MsgHelper.Warning("请选择仓库!"); |
| | | txt_bl010.Focus(); |
| | | return; |
| | | } |
| | | if (string.IsNullOrEmpty(txt_bl017.Text.Trim())) |
| | | { |
| | | Gs.DevApp.ToolBox.MsgHelper.Warning("请选择单据类型!"); |
| | | Gs.DevApp.ToolBox.MsgHelper.ShowError("请选择单据类型!"); |
| | | txt_bl017.Focus(); |
| | | return; |
| | | } |
| | |
| | | guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //主建 |
| | | inOrgId = inOrgId,//工单号 |
| | | inGdId = inGdId,//工单号 |
| | | inCkId = inCkId,//仓库 |
| | | inYy = txt_bl007.Text.Trim(),//原因 |
| | | inType = txt_bl017.Text.Trim(), |
| | | list = new List<dynamic>(), |
| | |
| | | { |
| | | string strJson = UtilityHelper.HttpPost("", _webServiceName + "EditModel", JsonConvert.SerializeObject(_obj)); |
| | | ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson); |
| | | ToolBox.MsgHelper.Warning("提示:" + _rtn.rtnMsg); |
| | | |
| | | if (_rtn.rtnCode > 0) |
| | | { |
| | | ToolBox.MsgHelper.ShowInformation("提示:" + _rtn.rtnMsg); |
| | | lbGuid.Text = _rtn.rtnData.outGuid; |
| | | txt_blNo.Text = _rtn.rtnData.outNo; |
| | | toolBarMenu1.isSetBtn = true; |
| | |
| | | toolBarMenu1.currentAction = ""; |
| | | Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 6); |
| | | } |
| | | else |
| | | ToolBox.MsgHelper.ShowError("提示:" + _rtn.rtnMsg); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | ToolBox.MsgHelper.Warning("提示:" + ex.Message); |
| | | ToolBox.MsgHelper.ShowError("提示:" + ex.Message); |
| | | } |
| | | } |
| | | |
| | |
| | | /// <param name="pageSize">每页几条</param> |
| | | private void getPageList(int curPage) |
| | | { |
| | | gcMain1.DataSource = null;var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList); |
| | | gcMain1.DataSource = null; var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList); |
| | | _sbSqlWhere += " and a.bl008='" + strType + "'"; |
| | | PageQueryModel pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "create_date", "asc", "", _sbSqlWhere.ToString()); |
| | | string json = JsonConvert.SerializeObject(pgq); |
| | |
| | | if (_rtn.rtnCode > 0) |
| | | { |
| | | dynamic dy = _rtn.rtnData; |
| | | _ucCk = dy.bl010; |
| | | _ucGd = dy.aboutGuid; |
| | | lbGuid.Text = strGuid; |
| | | List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>(); |
| | | gvList.Add(gvMx1); |
| | | UtilityHelper.SetValueByObj(this.layoutMx1.Controls, dy, isEdit, gvList); |
| | | _ucCk = ""; |
| | | _ucGd = ""; |
| | | JObject _job = JObject.Parse(strJson); |
| | | JArray array = new JArray(); |
| | |
| | | { |
| | | MsgHelper.Warning("提示:" + ex.Message); |
| | | } |
| | | } |
| | | private void repositoryItemSearchLookUpEdit1_EditValueChanged(object sender, EventArgs e) |
| | | { |
| | | SearchLookUpEdit LookupEdit = sender as SearchLookUpEdit; |
| | | DataRowView SelectedDataRow = (DataRowView)LookupEdit.GetSelectedDataRow(); |
| | | gvMx1.SetFocusedRowCellValue("bld001", SelectedDataRow["gdh"]); |
| | | gvMx1.SetFocusedRowCellValue("bld002", SelectedDataRow["itemNo"]); |
| | | gvMx1.SetFocusedRowCellValue("bld003", SelectedDataRow["itemName"]); |
| | | gvMx1.SetFocusedRowCellValue("bld004", SelectedDataRow["itemModel"]); |
| | | gvMx1.SetFocusedRowCellValue("dwName", SelectedDataRow["dwName"]); |
| | | gvMx1.SetFocusedRowCellValue("dabGuid", SelectedDataRow["dabGuid"]); |
| | | } |
| | | private void repositoryItemButtonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) |
| | | { |