Example #1
0
        public void ReturnComplete()
        {
            ReturnHeaderEntity header = IParent.GetFocusedBill();

            if (header == null)
            {
                MsgBox.Warn("请选中要完成的单据。");
                return;
            }
            if (header.BillState == "27")
            {
                MsgBox.Warn("该订单已经完成,请选择其他订单!");
                return;
            }
            if (MsgBox.AskOK("确定要完成该订单吗?") == DialogResult.OK)
            {
                bool result = CloseReturn(header.BillID);
                if (result)
                {
                    MsgBox.Warn("订单关闭完成!");
                    LogDal.Insert(ELogType.退货单, GlobeSettings.LoginedUser.UserName, header.BillNo, "手动完成退货单", "退货单管理");
                }
                //else
                //{
                //    MsgBox.Warn(result);
                //}
            }
        }
Example #2
0
        private void RepSO_AfterPrint(object sender, EventArgs e)
        {
            //记录打印张数和人
            int pageCount = this.Pages.Count * this.copies;

            //new BillLogDal().SavePrintLog(header.BillNO, pageCount, "打印销货单", GlobeSettings.LoginedUser.UserName);
            LogDal.Insert(ELogType.打印, GlobeSettings.LoginedUser.UserName, dataSource.Header.BillNo, "销售退货单", this._module + "-RepReturn");
        }
Example #3
0
 public void SetResult(string result, SimpleLabelItem label)
 {
     if (result == "Y")
     {
         label.Text = String.Format("    修改成功");
         label.AppearanceItemCaption.BackColor = Color.PaleGreen;
         LogDal.Insert(Nodes.Entities.ELogType.应急处理_退货单, String.Format("{0}:{1}", GlobeSettings.LoginedUser.UserName, GlobeSettings.LoginedUser.UserCode), txtReturnBillID.Text, "应急处理");
     }
     else
     {
         label.Text = String.Format("    {0}", result);
         label.AppearanceItemCaption.BackColor = Color.Red;
     }
 }
Example #4
0
        public void DeleteReturnBill()
        {
            try
            {
                ReturnHeaderEntity header = IParent.GetFocusedBill();
                if (header == null)
                {
                    MsgBox.Warn("请选中要删除的单据。");
                    return;
                }
                if (header.StatusName != "等待清点")
                {
                    MsgBox.Warn("只有<等待清点>状态的单据才能删除。");
                    return;
                }
                if (header.BillTypeName == "系统退货单")
                {
                    MsgBox.Warn("<系统退货单>不能删除。");
                    return;
                }
                if (MsgBox.AskOK("确定要删除单据号为<" + header.BillNo + ">的退货单吗?") != DialogResult.OK)
                {
                    return;
                }

                int rtn = soDal.DeleteReturnBill(header.BillID);
                if (rtn > 0)
                {
                    MsgBox.OK("删除成功!");
                    Requery();
                }
                else
                {
                    MsgBox.OK("删除失败!");
                }
                LogDal.Insert(ELogType.退货单, GlobeSettings.LoginedUser.UserName, header.BillNo, "删除退货单", "退货单管理");
            }
            catch (Exception ex)
            {
                MsgBox.OK("删除失败,原因是:" + ex.Message);
                return;
            }
        }
Example #5
0
 private void CloseTask()
 {
     try
     {
         TaskEntity entity = SelectedTaskRow;
         if (entity == null)
         {
             MsgBox.Warn("请选择一条任务。");
             return;
         }
         if (entity.TaskType != "143")
         {
             MsgBox.Warn("现阶段只支持关闭下架任务。后续功能开发中。。。");
             return;
         }
         //List<SODetailEntity> list = this.CalcNonFullDetails(entity.TaskID);
         //DialogResult result = DialogResult.OK;
         //if (list.Count > 0)
         //{
         //    using (FrmNonFullDetails frmNonFullDetails = new FrmNonFullDetails(list))
         //    {
         //        result = frmNonFullDetails.ShowDialog();
         //    }
         //}
         //if (result != DialogResult.OK)
         //    return;
         FrmTempAuthorize frmAuthorize = new FrmTempAuthorize("管理员");
         if (frmAuthorize.ShowDialog() == DialogResult.OK)
         {
             if (this.taskDal.CloseTask(entity) > 0)
             {
                 ReLoad();
             }
             LogDal.Insert(ELogType.操作任务, frmAuthorize.AuthUserCode, ConvertUtil.ToString(entity.TaskID), "关闭任务", "任务池管理");
         }
     }
     catch (Exception ex)
     {
         MsgBox.Err(ex.Message);
     }
 }
Example #6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                ReturnHeaderEntity header = SelectedHeader;
                if (header == null)
                {
                    MsgBox.Warn("没有选中单据!");
                    return;
                }
                if (header.StatusName != "等待清点")
                {
                    MsgBox.Warn("只有<等待清点>状态的单据可以修改!");
                    return;
                }
                if (lstDetail.Count == 0)
                {
                    MsgBox.Warn("没有需要保存的数据!");
                    return;
                }

                if (MsgBox.AskOK("确定保存该退货明细吗?") != DialogResult.OK)
                {
                    return;
                }
                int rtn = returnDal.UpdateReturnDetails(lstDetail);
                if (rtn >= 0)
                {
                    string detailStr = JsonConvert.SerializeObject(lstDetail);
                    LogDal.Insert(ELogType.退货单, GlobeSettings.LoginedUser.UserName, header.BillNo, detailStr, "退货单管理");
                    MsgBox.Warn("保存成功!");
                }
            }
            catch (Exception ex)
            {
                MsgBox.Warn(ex.Message);
                return;
            }
        }
Example #7
0
        public void ModifyReturnAmount()
        {
            ReturnHeaderEntity header = IParent.GetFocusedBill();

            if (header == null)
            {
                MsgBox.Warn("请选中要修改的单据。");
                return;
            }
            if (header.StatusName != "等待清点")
            {
                MsgBox.Warn("只有<等待清点>状态的单据才能修改。");
                return;
            }
            FrmModifyAmount frm = new FrmModifyAmount(header);

            if (frm.ShowDialog() == DialogResult.OK)
            {
                LogDal.Insert(ELogType.退货单, GlobeSettings.LoginedUser.UserName, header.BillNo,
                              string.Format("修改退货金额;修改前:{0}  修改后:{1}", header.CrnAmount, frm.CrnAmount),
                              "退货单管理");
                Requery();
            }
        }
Example #8
0
 public bool Insert(DataModel.LogInfo log)
 {
     return(_logDal.Insert(log));
 }