Exemple #1
0
        /// <summary>
        /// 查询销售单详细分页
        /// </summary>
        /// <returns></returns>
        public ActionResult GetDetailList()
        {
            string CompanyID = WebUtil.GetFormValue <string>("CompanyID");
            int    PageIndex = WebUtil.GetFormValue <int>("PageIndex", 1);
            int    PageSize  = WebUtil.GetFormValue <int>("PageSize", 10);
            string OrderNum  = WebUtil.GetFormValue <string>("OrderNum");

            string CusNum       = WebUtil.GetFormValue <string>("CusNum");
            string CusName      = WebUtil.GetFormValue <string>("CusName");
            string Contact      = WebUtil.GetFormValue <string>("Contact");
            string Phone        = WebUtil.GetFormValue <string>("Phone");
            string SaleSnNum    = WebUtil.GetFormValue <string>("SaleSnNum");
            string SaleOrderNum = WebUtil.GetFormValue <string>("SaleOrderNum");

            string BarCode     = WebUtil.GetFormValue <string>("BarCode");
            string ProductName = WebUtil.GetFormValue <string>("ProductName");

            int    Status    = WebUtil.GetFormValue <int>("Status", 0);
            string BeginTime = WebUtil.GetFormValue <string>("BeginTime");
            string EndTime   = WebUtil.GetFormValue <string>("EndTime");

            SaleReturnDetailEntity entity = new SaleReturnDetailEntity();

            entity.OrderNum     = OrderNum;
            entity.CusNum       = CusNum;
            entity.CusName      = CusName;
            entity.Contact      = Contact;
            entity.Phone        = Phone;
            entity.BarCode      = BarCode;
            entity.ProductName  = ProductName;
            entity.SaleSnNum    = SaleSnNum;
            entity.SaleOrderNum = SaleOrderNum;
            entity.Status       = Status;
            entity.BeginTime    = BeginTime;
            entity.EndTime      = EndTime;

            PageInfo pageInfo = new PageInfo()
            {
                PageIndex = PageIndex, PageSize = PageSize
            };

            Bill <SaleReturnEntity, SaleReturnDetailEntity> bill = new SaleReturnOrder(CompanyID);
            List <SaleReturnDetailEntity>           listResult   = bill.GetDetailList(entity, ref pageInfo);
            DataListResult <SaleReturnDetailEntity> dataResult   = new DataListResult <SaleReturnDetailEntity>()
            {
                Code     = (int)EResponseCode.Success,
                Message  = "响应成功",
                Result   = listResult,
                PageInfo = pageInfo
            };

            return(Content(JsonHelper.SerializeObject(dataResult)));
        }
Exemple #2
0
        /// <summary>
        /// 查询销售退货订单
        /// </summary>
        /// <returns></returns>
        public ActionResult GetOrder()
        {
            string           SnNum     = WebUtil.GetFormValue <string>("SnNum");
            string           CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty);
            SaleReturnEntity entity    = new SaleReturnEntity();

            entity.SnNum     = SnNum;
            entity.CompanyID = CompanyID;
            Bill <SaleReturnEntity, SaleReturnDetailEntity> bill = new SaleReturnOrder(CompanyID);
            SaleReturnEntity result = bill.GetOrder(entity);

            DataResult <SaleReturnEntity> dataResult = new DataResult <SaleReturnEntity>();

            dataResult.Code    = (int)EResponseCode.Success;
            dataResult.Message = "响应成功";
            dataResult.Result  = result;
            return(Content(JsonHelper.SerializeObject(dataResult)));
        }
Exemple #3
0
        /// <summary>
        /// 删除销售退货单
        /// </summary>
        /// <returns></returns>
        public ActionResult Delete()
        {
            List <string> list      = WebUtil.GetFormObject <List <string> >("list");
            string        CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty);
            Bill <SaleReturnEntity, SaleReturnDetailEntity> bill = new SaleReturnOrder(CompanyID);
            string     returnValue = bill.Delete(list);
            DataResult result      = new DataResult();

            if (EnumHelper.GetEnumDesc <EReturnStatus>(EReturnStatus.Success) == returnValue)
            {
                result.Code    = (int)EResponseCode.Success;
                result.Message = "销售退货单删除成功";
            }
            else
            {
                result.Code    = (int)EResponseCode.Exception;
                result.Message = "销售退货单删除失败";
            }
            return(Content(JsonHelper.SerializeObject(result)));
        }
Exemple #4
0
        /// <summary>
        /// 审核销售退货订单
        /// </summary>
        /// <returns></returns>
        public ActionResult Audite()
        {
            string SnNum         = WebUtil.GetFormValue <string>("SnNum");
            string CompanyID     = WebUtil.GetFormValue <string>("CompanyID", string.Empty);
            int    Status        = WebUtil.GetFormValue <int>("Status", (int)EAudite.NotPass);
            string AuditUser     = WebUtil.GetFormValue <string>("AuditUser", string.Empty);
            string Reason        = WebUtil.GetFormValue <string>("Reason", string.Empty);
            int    OperateType   = WebUtil.GetFormValue <int>("OperateType", 0);
            string EquipmentNum  = WebUtil.GetFormValue <string>("EquipmentNum");
            string EquipmentCode = WebUtil.GetFormValue <string>("EquipmentCode");
            string Remark        = WebUtil.GetFormValue <string>("Remark");

            SaleReturnEntity entity = new SaleReturnEntity();

            entity.SnNum     = SnNum;
            entity.CompanyID = CompanyID;
            entity.Status    = Status;
            entity.Reason    = Reason;
            entity.Remark    = Remark;

            Bill <SaleReturnEntity, SaleReturnDetailEntity> bill = new SaleReturnOrder(CompanyID);
            string     returnValue = bill.Audite(entity);
            DataResult result      = new DataResult();

            if ("1000" == returnValue)
            {
                result.Code    = (int)EResponseCode.Success;
                result.Message = "操作成功";
            }
            else if ("1001" == returnValue)
            {
                result.Code    = (int)EResponseCode.Exception;
                result.Message = "销售退货订单不存在";
            }
            else if ("1002" == returnValue)
            {
                result.Code    = (int)EResponseCode.Exception;
                result.Message = "销售退货订单已经审核";
            }
            return(Content(JsonHelper.SerializeObject(result)));
        }
Exemple #5
0
        /// <summary>
        /// 创建销售退货订单
        /// </summary>
        /// <returns></returns>
        public ActionResult Create()
        {
            string           CompanyID         = WebUtil.GetFormValue <string>("CompanyID", string.Empty);
            SaleReturnEntity entity            = WebUtil.GetFormObject <SaleReturnEntity>("Entity");
            List <SaleReturnDetailEntity> list = WebUtil.GetFormObject <List <SaleReturnDetailEntity> >("List");

            entity.CompanyID = entity.CompanyID.IsEmpty() ? CompanyID : entity.CompanyID;

            Bill <SaleReturnEntity, SaleReturnDetailEntity> bill = new SaleReturnOrder(CompanyID);
            string     returnValue = bill.Create(entity, list);
            DataResult result      = new DataResult();

            if (EnumHelper.GetEnumDesc <EReturnStatus>(EReturnStatus.Success) == returnValue)
            {
                result.Code    = (int)EResponseCode.Success;
                result.Message = "销售退货订单创建成功";
            }
            else
            {
                result.Code    = (int)EResponseCode.Exception;
                result.Message = "销售退货订单创建失败";
            }
            return(Content(JsonHelper.SerializeObject(result)));
        }
Exemple #6
0
        /// <summary>
        /// 取消销售退货订单
        /// </summary>
        /// <returns></returns>
        public ActionResult Cancel()
        {
            string           SnNum     = WebUtil.GetFormValue <string>("SnNum");
            string           CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty);
            SaleReturnEntity entity    = new SaleReturnEntity();

            entity.SnNum     = SnNum;
            entity.CompanyID = CompanyID;
            Bill <SaleReturnEntity, SaleReturnDetailEntity> bill = new SaleReturnOrder(CompanyID);
            string     returnValue = bill.Cancel(entity);
            DataResult result      = new DataResult();

            if (EnumHelper.GetEnumDesc <EReturnStatus>(EReturnStatus.Success) == returnValue)
            {
                result.Code    = (int)EResponseCode.Success;
                result.Message = "操作成功";
            }
            else
            {
                result.Code    = (int)EResponseCode.Exception;
                result.Message = "操作失败";
            }
            return(Content(JsonHelper.SerializeObject(result)));
        }