Exemplo n.º 1
0
 public int AddAgvTask(string palletId, string sLocNo, string eLocNo, string sLocPlcNo, string eLocPlcNo)
 {
     try
     {
         var seqservice  = SequenceServiceFactory.CreateInstance <ISeqWbsTaskCmdService>();
         var seqservice2 = SequenceServiceFactory.CreateInstance <ISeqWbsTaskService>();
         var task        = new WbsTaskCmd();
         task.ObjId        = seqservice.NEXTVAL;
         task.TaskGuid     = Guid.NewGuid().ToString();
         task.TaskNo       = seqservice2.NEXTVAL;
         task.CmdType      = "T";
         task.PalletNo     = palletId;
         task.SlocNo       = sLocNo;
         task.ElocNo       = eLocNo;
         task.SlocPlcNo    = sLocPlcNo;
         task.ElocPlcNo    = eLocPlcNo;
         task.TransferType = "30";
         task.CmdStep      = "01";
         var service = TableViewServiceFactory.CreateInstance <IWbsTaskCmdService>();
         return(service.Insert(task));
     }
     catch (Exception ex)
     {
         log.Error("插入数据", ex);
         return(0);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// 任务请求
        /// </summary>
        public string RequestTaskCmd(string palletNo, string sLocNo)
        {
            var taskSeq   = SequenceServiceFactory.CreateInstance <ISeqTproc0100TaskRequestService>();
            var taskTable = TableViewServiceFactory.CreateInstance <ITproc0100TaskRequestService>();
            var taskSever = ProcedureServiceFactory.CreateInstance <IProc0100TaskRequestService>();

            var cmdSeq   = SequenceServiceFactory.CreateInstance <ISeqTproc0200CmdRequestService>();
            var cmdTable = TableViewServiceFactory.CreateInstance <ITproc0200CmdRequestService>();
            var cmdSever = ProcedureServiceFactory.CreateInstance <IProc0200CmdRequestService>();

            try
            {
                var taskId = taskSeq.NEXTVAL;
                taskTable.Insert(new Tproc0100TaskRequest()
                {
                    ObjId       = taskId,
                    PalletNo    = palletNo,
                    SlocNo      = sLocNo,
                    OrderTypeNo = "100064"
                });
                var TaskResult = taskSever.ExcuteProcedure(new Proc0100TaskRequest()
                {
                    IParamObjid = taskId, OTaskNo = 0, OErrCode = 0, OErrDesc = ""
                });
                var taskNo  = TaskResult.OTaskNo;
                var errCode = TaskResult.OErrCode;
                var errDesc = TaskResult.OErrDesc;
                if (errCode != 0 || taskNo == 0)
                {
                    return(errDesc);
                }
                var cmdId = cmdSeq.NEXTVAL;
                cmdTable.Insert(new Tproc0200CmdRequest()
                {
                    ObjId     = cmdId,
                    TaskNo    = taskNo,
                    CurrLocNo = sLocNo
                });
                var CmdResult = cmdSever.ExcuteProcedure(new Proc0200CmdRequest()
                {
                    IParamObjid = cmdId, OCmdObjid = 0, OErrCode = 0, OErrDesc = ""
                });
                var cmdObjid = CmdResult.OCmdObjid;
                errCode = CmdResult.OErrCode;
                errDesc = CmdResult.OErrDesc;
                if (errCode != 0 || cmdObjid == 0)
                {
                    return(errDesc);
                }
                return(string.Empty);
            }
            catch (Exception ex)
            {
                log.Error(ex);
                throw ex;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 获取单据行Guid编号(修改界面)
        /// </summary>
        /// <param name="ReceiptType"></param>
        /// <returns></returns>
        public string GetLineGuidNew(int ReceiptType)
        {
            var result = new StringBuilder();

            result.Append(DateTime.Now.ToString("yyyyMMdd"));
            //result.Append(getBillTypeNo(ReceiptType));
            var seqservice = SequenceServiceFactory.CreateInstance <ISeqBkViewOrderListService>();
            var seq        = seqservice.NEXTVAL;

            result.Append(seq.ToString("D4"));
            return(result.ToString());
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取单据编号
        /// </summary>
        /// <param name="ReceiptType"></param>
        /// <returns></returns>
        public string GetNewBillNo(int ReceiptType)
        {
            var result = new StringBuilder();

            result.Append(DateTime.Now.ToString("yyyyMMdd"));
            //result.Append(getBillTypeNo(ReceiptType));
            var outHeaderService = TableViewServiceFactory.CreateInstance <IWbsOrderService>();
            var seqservice       = SequenceServiceFactory.CreateInstance <ISeqWbsOrderService>();
            var seq = seqservice.NEXTVAL;

            result.Append(seq.ToString("D4"));
            return(result.ToString());
        }
Exemplo n.º 5
0
    /// <summary>
    /// 点击添加信息中保存按钮激发的事件
    /// yuany   2013年1月22日
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public void BtnAddSave_Click(object sender, DirectEventArgs e)
    {
        try
        {
            //添加校验重复
            IList <SspPageMenu> pageMenuList = pageMenuManager.GetEntityList(new SspPageMenu()
            {
                MenuLevel = add_menu_level.Text.TrimStart().TrimEnd()
            });
            if (pageMenuList.Count > 0)
            {
                X.Msg.Alert("提示", "此菜单层级已经被使用!").Show();
                return;
            }
            if (add_menu_level.Text.Length % 2 == 1)
            {
                X.Msg.Alert("提示", "菜单层级必须为偶数!").Show();
                return;
            }
            if (add_menu_level.Text.Length >= 2)
            {
                IList <SspPageMenu> pmList = pageMenuManager.GetEntityList(new SspPageMenu()
                {
                    MenuLevel = add_menu_level.Text.Substring(0, add_menu_level.Text.Length - 2)
                });
                if (pmList.Count == 0)
                {
                    X.Msg.Alert("提示", "定义的菜单层级必须有上级菜单!").Show();
                    return;
                }
            }
            SspPageMenu pageMenu   = new SspPageMenu();
            var         seqService = SequenceServiceFactory.CreateInstance <ISeqSspPageMenuService>();
            pageMenu.MenuLevel    = add_menu_level.Text;
            pageMenu.ShowName     = add_show_name.Text;
            pageMenu.PageUrl      = add_page_url.Text.Trim().ToUpper();
            pageMenu.DeleteFlag   = 0;
            pageMenu.IcoName      = add_ico_name.Text;
            pageMenu.IsShow       = Convert.ToInt32(add_is_show.SelectedItem.Value.ToString());
            pageMenu.SeqIndex     = getInt(add_seq_idx.Text);
            pageMenu.RecordUserId = this.Data.User.UserId;
            pageMenu.RecordTime   = DateTime.Now;
            pageMenu.Remark       = add_remark.Text;
            pageMenuManager.Insert(pageMenu);
            pageMenuList = pageMenuManager.GetEntityList(new SspPageMenu()
            {
                MenuLevel = pageMenu.MenuLevel
            });
            this.AppendWebLog("菜单信息添加", "菜单编码:" + pageMenuList[0].ObjId);
            this.winAdd.Close();
            pageToolBar.DoRefresh();

            //左侧树刷新
            ReloadLeftDeptTree();
            new MessageBox().Alert("操作", "保存成功").Show();
        }
        catch (Exception ex)
        {
            new MessageBox().Alert("操作", "保存失败").Show();
        }
    }
Exemplo n.º 6
0
        /// <summary>
        /// 任务请求
        /// </summary>
        /// <param name="palletNo1"></param>
        /// <param name="palletNo2"></param>
        /// <param name="sLocNo"></param>
        /// <returns></returns>
        public string RequestTaskCmd(string palletNo1, string palletNo2, string sLocNo)
        {
            var taskSeq   = SequenceServiceFactory.CreateInstance <ISeqTproc0100TaskRequestService>();
            var taskTable = TableViewServiceFactory.CreateInstance <ITproc0100TaskRequestService>();
            var taskSever = ProcedureServiceFactory.CreateInstance <IProc0100TaskRequestService>();

            var cmdSeq   = SequenceServiceFactory.CreateInstance <ISeqTproc0200CmdRequestService>();
            var cmdTable = TableViewServiceFactory.CreateInstance <ITproc0200CmdRequestService>();
            var cmdSever = ProcedureServiceFactory.CreateInstance <IProc0200CmdRequestService>();

            try
            {
                var taskId = taskSeq.NEXTVAL;
                taskTable.Insert(new Tproc0100TaskRequest()
                {
                    ObjId       = taskId,
                    PalletNo1   = palletNo1,
                    PalletNo2   = palletNo2,
                    SlocNo      = sLocNo,
                    OrderTypeNo = "100064"
                });
                taskSever.ExcuteProcedure(new Proc0100TaskRequest()
                {
                    IParamObjid = taskId
                });
                var dtRequestTask = taskTable.GetEntityList(new Tproc0100TaskRequest()
                {
                    ObjId = taskId
                }).FirstOrDefault();
                if (dtRequestTask.ErrCode != 0)
                {
                    return(dtRequestTask.ErrDesc);
                }
                var cmdId = cmdSeq.NEXTVAL;
                cmdTable.Insert(new Tproc0200CmdRequest()
                {
                    ObjId     = cmdId,
                    TaskNo    = int.Parse(dtRequestTask.TaskNo.ToString().Trim()),
                    CurrLocNo = sLocNo
                });
                cmdSever.ExcuteProcedure(new Proc0200CmdRequest()
                {
                    IParamObjid = cmdId
                });
                var dtRequestCmd = cmdTable.GetEntityList(new Tproc0200CmdRequest()
                {
                    ObjId = cmdId
                }).FirstOrDefault();
                if (dtRequestCmd.ErrCode != 0)
                {
                    return(dtRequestCmd.ErrDesc);
                }

                return(string.Empty);
            }
            catch (Exception ex)
            {
                log.Error(ex);
                throw ex;
            }
        }