Esempio n. 1
0
        public ContractDetailUpdateVM UpdateContractDetailCost(int id)
        {
            ContractDetailUpdateVM result = new ContractDetailUpdateVM();

            ContractItem contractDetail = GetById(id);

            if (contractDetail != null)
            {
                List <ProductScheduleShow> productScheduleShows = _productScheduleShowService.GetAllByContractDetailId(id);
                foreach (var pss in productScheduleShows)
                {
                    result.Cost         += pss.Cost;
                    result.NumberOfShow += pss.Quantity;
                }

                contractDetail.TotalCost    = result.Cost;
                contractDetail.NumberOfShow = result.NumberOfShow;
                EditContractDetail(contractDetail);
            }

            return(result);
        }
 private void UpdateContractDetailTotalCost()
 {
     try
     {
         _contractDetailService = new ContractItemService();
         ContractDetailUpdateVM result = _contractDetailService.UpdateContractDetailCost(model.Id);
         txtTotalCost.Text    = Utilities.DoubleMoneyToText(result.Cost);
         txtNumberOfShow.Text = result.NumberOfShow.ToString();
         Logging.LogBusiness(string.Format("{0} {1} {2}",
                                           Common.Session.GetUserName(),
                                           Common.Constants.LogAction.Update, "giá tiền sản phẩm thuộc hợp đồng mã " + model.ContractCode),
                             Common.Constants.BusinessLogType.Update);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         _contractDetailService = null;
     }
 }