private void FrmCtlEdit_Load(object sender, EventArgs e) { try { this.lookUpEdit1.Properties.DataSource = GetItemList("124"); BaseCodeEntity ctlType = this.lookUpEdit1.EditValue as BaseCodeEntity; if (ctlEntity != null) { isNew = false; //simpleButton2.Visible = false; textEdit1.Text = ctlEntity.CTLName; lookUpEdit1.Text = ctlEntity.CTlType; //lookUpEdit1.Visible = false; } //else //{ // // 获取当前的最大值 // textEdit1.Text = soQuery.GetMaxName(ctlType.ItemValue).ToString(); //} } catch (Exception ex) { MsgBox.Err(ex.Message); } }
private void lookUpEdit1_TextChanged(object sender, EventArgs e) { if (this.isNew == true) { BaseCodeEntity ctlType = this.lookUpEdit1.EditValue as BaseCodeEntity; textEdit1.Text = GetMaxName(ctlType.ItemValue).ToString(); } }
/// <summary> /// 确认 /// </summary> private void btnOK_Click(object sender, EventArgs e) { this._selectedBaseCode = this.cboVehicle.EditValue as BaseCodeEntity; if (this._selectedBaseCode == null) { MsgBox.Warn("请选择..."); return; } this.DialogResult = DialogResult.OK; }
/// <summary> /// 收货单据管理, baseCode信息查询(用于业务类型和单据状态筛选条件) /// 获取活动状态的集合 /// </summary> /// <param name="groupCode"></param> /// <returns></returns> public List <BaseCodeEntity> GetItemList(string groupCode) { List <BaseCodeEntity> list = new List <BaseCodeEntity>(); try { #region 请求数据 System.Text.StringBuilder loStr = new System.Text.StringBuilder(); loStr.Append("groupCode=").Append(groupCode); string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetItemList); if (string.IsNullOrEmpty(jsonQuery)) { MsgBox.Warn(WebWork.RESULT_NULL); //LogHelper.InfoLog(WebWork.RESULT_NULL); return(list); } #endregion #region 正常错误处理 JsonBaseCodeInfo bill = JsonConvert.DeserializeObject <JsonBaseCodeInfo>(jsonQuery); if (bill == null) { MsgBox.Warn(WebWork.JSON_DATA_NULL); return(list); } if (bill.flag != 0) { MsgBox.Warn(bill.error); return(list); } #endregion #region 赋值数据 foreach (JsonBaseCodeInfoResult jbr in bill.result) { BaseCodeEntity asnEntity = new BaseCodeEntity(); asnEntity.GroupCode = jbr.groupCode; asnEntity.IsActive = jbr.isActive; asnEntity.ItemDesc = jbr.itemDesc; asnEntity.ItemValue = jbr.itemValue; asnEntity.Remark = jbr.remark; list.Add(asnEntity); } return(list); #endregion } catch (Exception ex) { MsgBox.Err(ex.Message); } return(list); }
private void OnSaveClick(object sender, EventArgs e) { try { BaseCodeEntity countTag = this.cboCountTag.EditValue as BaseCodeEntity; if (countTag == null) { MsgBox.Warn("请选择盘点标签!"); return; } List <LocationEntity> locations = gridControl1.DataSource as List <LocationEntity>; if (locations == null) { locations = new List <LocationEntity>(); } bool billID = SaveCountBill(remark, GlobeSettings.LoginedUser.UserName, GlobeSettings.LoginedUser.WarehouseCode, locations, countTag.ItemValue); if (billID) { MsgBox.OK("盘点单保存成功"); } //MsgBox.OK(string.Format("盘点单保存成功,单号为“{0}”。", billID)); ////成功后,需要分派任务 //string result = TaskDal.Schedule(billID, "140"); //if (result == "Y") //{ // this.DialogResult = DialogResult.OK; //} //else //{ // MsgBox.Warn(result); //} this.DialogResult = DialogResult.OK; } catch (Exception ex) { MsgBox.Err(ex.Message); } }
private void barBtnSkuFlag_ItemClick(object sender, ItemClickEventArgs e) { FrmChooseBaseCode frm = new FrmChooseBaseCode("130", "商品标记"); if (gridView1.SelectedRowsCount < 1) { MsgBox.Warn("请要修改的行!"); return; } if (frm.ShowDialog() == DialogResult.OK) { int[] index_array = gridView1.GetSelectedRows(); BaseCodeEntity _selectedBaseCode = frm.cboVehicle.EditValue as BaseCodeEntity; foreach (int index in index_array) { StockRecordEntity stock = gridView1.GetRow(index) as StockRecordEntity; int code = ConvertUtil.ToInt(_selectedBaseCode.ItemValue.ToString()); UpdateSkuQuality(code, stock.StockID); } Query(); } }
private void CreateTaskLevel() { List <BaseCodeEntity> codeList = this.bindingSource2.DataSource as List <BaseCodeEntity>; try { DateTime beginTime = ConvertUtil.ToDatetime(this.editBeginTime.EditValue); DateTime endTime = ConvertUtil.ToDatetime(this.editEndTime.EditValue); int diffValue = 0; if (beginTime > endTime) { diffValue = ConvertUtil.ToInt(Math.Abs((endTime.AddDays(1) - beginTime).TotalMinutes)); endTime = endTime.AddDays(1); } else { diffValue = ConvertUtil.ToInt(Math.Abs((beginTime - endTime).TotalMinutes)); } if (beginTime == endTime) { MsgBox.Warn("<开始时段>不能等于<结束时段>!"); return; } if (codeList == null || codeList.Count == 0) { MsgBox.Warn("未找到可保存的数据!"); return; } if (codeList.Exists(u => string.IsNullOrEmpty(u.Level))) { MsgBox.Warn("还有未选择优先级的任务,请全部选择优先级!"); return; } // 验证在同一时段内,不允许出现优先级相等的情况 bool state = false; for (int i = 0; i < codeList.Count; i++) { BaseCodeEntity entityI = codeList[i]; for (int j = 1; j < codeList.Count; j++) { BaseCodeEntity entityJ = codeList[j]; if (entityI.ItemValue != entityJ.ItemValue && entityI.Level == entityJ.Level) { state = true; break; } } } if (state) { MsgBox.Warn("在同一时段内,不允许出现优先级相等的情况!"); return; } // 在同一时段内,不允许出现两个相同的任务类型 List <TaskLevelEntity> taskLevel = this.bindingSource1.DataSource as List <TaskLevelEntity>; state = taskLevel.Find(u => (beginTime.TimeOfDay < u.EndTime.TimeOfDay)) != null; if (state) { MsgBox.Warn("该时段内已有相同的任务类型!"); return; } if (MsgBox.AskOK("是否确认保存?") != DialogResult.OK) { return; } List <TaskLevelEntity> taskLevelList = new List <TaskLevelEntity>(); foreach (BaseCodeEntity baseCode in codeList) { TaskLevelEntity entity = new TaskLevelEntity() { TaskType = ConvertUtil.ToInt(baseCode.ItemValue), TaskLevel = ConvertUtil.ToInt(baseCode.Level), BeginTime = beginTime, EndTime = endTime, DiffValue = ConvertUtil.ToInt(Math.Abs((beginTime - endTime).TotalMinutes)) }; taskLevelList.Add(entity); } if (InsertFor(taskLevelList) > 0) { this.LoadData(); } else { MsgBox.Warn("创建任务优先级失败!"); } } catch (Exception ex) { MsgBox.Err("错误:" + ex.Message); } }