예제 #1
0
        public ActionResult Delete([DataSourceRequest] DataSourceRequest request, DischargeTransaction model, Int32 IdDetailSubstract)
        {
            FileItemDischarge filedischarge = new FileItemDischarge();

            filedischarge.IdFileDetailSubstract = IdDetailSubstract;
            filedischarge.IdFileDetailStock     = model.IdFileDetail;

            IRestResponse WSR = Task.Run(() => apiClient.postObject("Descargo/Eliminar", filedischarge)).Result;

            if (WSR.StatusCode != HttpStatusCode.OK)
            {
                ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString());
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
예제 #2
0
        public ActionResult Update([DataSourceRequest] DataSourceRequest request, DischargeTransaction model, Int32 IdDetailSubstract, Boolean UseFormula)
        {
            ModelState.Clear();
            if (model != null && ModelState.IsValid)
            {
                FileItemDischarge filedischarge = new FileItemDischarge();
                filedischarge.IdFileDetailSubstract = IdDetailSubstract;
                filedischarge.IdFileDetailStock     = model.IdFileDetail;
                filedischarge.Quantity   = (Decimal)model.Quantity;
                filedischarge.Decrease   = (Decimal)model.Decrease;
                filedischarge.UseFormula = UseFormula;

                filedischarge.RegisterUser = ((Commons.User)Session["USERINFO"]).UserName;
                IRestResponse WSR = Task.Run(() => apiClient.postObject("Descargo/Operar", filedischarge)).Result;
                if (WSR.StatusCode != HttpStatusCode.OK)
                {
                    ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString());
                }
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
예제 #3
0
        public static List <Commons.Transmition.OpaDetail> GetDataByIds(String FileItemDischargeIds)
        {
            List <Commons.Transmition.OpaDetail> obj = new List <Commons.Transmition.OpaDetail>();

            using (IndexEntities db = new IndexEntities())
            {
                List <spg_TransmitionDataByIds_Result> result = db.spg_TransmitionDataByIds(FileItemDischargeIds).ToList();
                result.ForEach(x => {
                    Index.Commons.FileItemDischargeValidateResponse valresult = FileItemDischarge.IsValidate(x.IdFileItemDischarge);
                    obj.Add(new Commons.Transmition.OpaDetail()
                    {
                        IdFileItemDischarge      = x.IdFileItemDischarge,
                        IdFileHeaderSubstract    = x.IdFileHeaderSubstract,
                        IdFileDetailSubstract    = x.IdFileDetailSubstract,
                        IdDocumentSubstract      = x.IdDocumentSubstract,
                        TransactionLineSubstract = x.TransactionLineSubstract,
                        QuantitySubstract        = x.QuantitySubstract,
                        CifSubstract             = x.CifSubstract,
                        FobSubstract             = x.FobSubstract,
                        CustomDutiesSubstract    = x.CustomDutiesSubstract,
                        IvaSubstract             = x.IvaSubstract,
                        IdFileHeaderStock        = x.IdFileHeaderStock,
                        IdFileDetailStock        = x.IdFileDetailStock,
                        IdDocumentStock          = x.IdDocumentStock,
                        TransactionLineStock     = x.TransactionLineStock,
                        DocumentNameStock        = x.DocumentNameStock,
                        DocumentNameSubstract    = x.DocumentNameSubstract,
                        AuthorizationDate        = x.AuthorizationDate,
                        RegisterDate             = x.RegisterDate,
                        Assigned = false,
                        IsValid  = valresult.IsValid,
                        Message  = valresult.ErrorMsg
                    });
                });
            }

            return(obj);
        }