Exemplo n.º 1
0
        public JsonResult UpdateProdEntry(string row)
        {
            TPO.Web.Core.ResponseMessage responseMessage;
            try
            {
                TPOCProductRollModel productRoll = JsonConvert.DeserializeObject <TPOCProductRollModel>(row);
                if (productRoll.Id > 0)
                {
                    using (TPOCProductRollService service = new TPOCProductRollService())
                    {
                        var dto = service.Get(productRoll.Id);
                        if (dto.ProductCode != productRoll.ProductCode)
                        {
                            dto.ProductCode = productRoll.ProductCode;
                        }
                        if (dto.Code != productRoll.Code)
                        {
                            dto.Code = productRoll.Code;
                        }

                        service.Save(dto);
                    }
                    responseMessage = SetResponseMesssage(ActionTypeMessage.SuccessfulSave);
                }
                else
                {
                    responseMessage = SetResponseMesssage(ActionTypeMessage.Error, "Can't make changes to new product roll");
                }
            }
            catch (Exception ex)
            {
                responseMessage = SetResponseMesssage(ActionTypeMessage.FailedDelete, ex.Message);
            }
            return(Json(responseMessage, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public JsonResult SaveProdEntry(string prodEntry)
        {
            TPO.Web.Core.ResponseMessage responseMessage;

            try
            {
                TPOCProductRollModel productRoll = JsonConvert.DeserializeObject <TPOCProductRollModel>(prodEntry);
                productRoll.PlantId               = CurrentPlantId;
                productRoll.Modified              = true;
                productRoll.LastModified          = DateTime.Now;
                productRoll.DateEntered           = DateTime.Now;
                productRoll.EnteredBy             = CurrentUser;
                productRoll.ModifiedBy            = CurrentUser;
                productRoll.RawMaterialReceivedId = GetRawMaterialReceivedId(CurrentPlantId, productRoll.LotNumber);
                if (productRoll.MasterRollId == 0)
                {
                    productRoll.MasterRollId = null;
                }

                using (TPOCProductRollService service = new TPOCProductRollService())
                {
                    service.EditProdEntry(Mapper.Map <TPOCProductRollModel, TPOCProductRollDto>(productRoll));
                }
                responseMessage = SetResponseMesssage(ActionTypeMessage.SuccessfulSave);
            }
            catch (Exception ex)
            {
                responseMessage = SetResponseMesssage(ActionTypeMessage.FailedSave, ex.Message);
            }

            return(Json(responseMessage, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
 public JsonResult RemoveProductionEntry(string row)
 {
     TPO.Web.Core.ResponseMessage responseMessage;
     try
     {
         TPOCProductRollModel productRoll = JsonConvert.DeserializeObject <TPOCProductRollModel>(row);
         using (TPOCProductRollService service = new TPOCProductRollService())
         {
             service.Delete(productRoll.Id);
         }
         responseMessage = SetResponseMesssage(ActionTypeMessage.SuccessfulDelete);
     }
     catch (Exception ex)
     {
         responseMessage = SetResponseMesssage(ActionTypeMessage.FailedDelete, ex.Message);
     }
     return(Json(responseMessage, JsonRequestBehavior.AllowGet));
 }