Exemplo n.º 1
0
        public ActionResult First(string id, string linkMan)
        {
            SaleOrderFirstModel model = new SaleOrderFirstModel(id, linkMan);
            SaleOrderAddDTO     dto;

            if (string.IsNullOrWhiteSpace(model.Id))
            {
                model.NewId();
                model.DateString = model.CurrentDate;
                model.Unit       = "---";
                dto                    = new SaleOrderAddDTO();
                dto.Creator            = this.Session["Mobile"].ToString();
                this.Session[model.Id] = dto;
            }
            else
            {
                if (this.Session[model.Id] == null)
                {
                    this.Session[model.Id] = new SaleOrderAddDTO();
                }
                dto = (SaleOrderAddDTO)this.Session[model.Id];
                model.DateString = DataConvert.ConvertDateToString(dto.Date);
                model.Item       = dto.Item;
                model.Quantity   = dto.Quantity;
                model.Unit       = dto.Unit;
                model.Remark     = dto.Remark;
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult PostFirst(string id, SaleOrderFirstModel saleOrder, string linkMan)
        {
            JsonResultModel result = new JsonResultModel();

            try
            {
                Validate validate = new Validate();
                validate.CheckStringArgument(WebResource.Field_Id, id, true);
                validate.CheckObjectArgument <SaleOrderFirstModel>("saleOrder", saleOrder);
                if (validate.IsFailed)
                {
                    result.BuilderErrorMessage(validate.ErrorMessages);
                    return(Json(result));
                }

                if (this.Session[id] == null)
                {
                    result.BuilderErrorMessage(WebResource.Message_DeliverySessionOut);
                    result.Data = "/SaleOrder/First";
                    return(Json(result));
                }
                saleOrder.PostValidate(ref validate);
                if (validate.IsFailed)
                {
                    result.BuilderErrorMessage(validate.ErrorMessages);
                    return(Json(result));
                }
                SaleOrderAddDTO dto = (SaleOrderAddDTO)this.Session[id];
                dto.Date         = saleOrder.Date;
                dto.Item         = saleOrder.Item;
                dto.Quantity     = saleOrder.Quantity;
                dto.Unit         = saleOrder.Unit;
                dto.Price        = saleOrder.Price;
                this.Session[id] = dto;
                result.Data      = "/SaleOrder/Second?id=" + id + "&linkMan=" + linkMan;
                result.Result    = true;
            }
            catch (Exception ex)
            {
                result.BuilderErrorMessage(ex.Message);
            }
            return(Json(result));
        }