コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
 /// <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;
 }
コード例 #4
0
ファイル: FrmUserEdit.cs プロジェクト: uwitec/wms-1
        /// <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);
        }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
        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);
            }
        }