예제 #1
0
 public InvoiceItemVM(IFuelController appController, IInvoiceServiceWrapper invoiceServiceWrapper, IGoodServiceWrapper goodServiceWrapper)
 {
     mainController = appController;
     serviceWrapper = invoiceServiceWrapper;
     Entity = new InvoiceItemDto();
     DisplayName = "ویرایش ایتم های صورتحساب ";
 }
        public void UpdateItem(Action<InvoiceItemDto, Exception> action, InvoiceItemDto ent)
        {
            var url = string.Format(invoiceItemAddressFormatString, ent.InvoiceId, ent.Id);

            WebClientHelper.Put(new Uri(url, UriKind.Absolute), action, ent, WebClientHelper.MessageFormat.Json,ApiConfig.Headers);
        }
        public void DeleteItem(Action<string, Exception> action, InvoiceItemDto ent)
        {
            var url = string.Format(invoiceItemAddressFormatString, ent.InvoiceId, ent.Id);

            WebClientHelper.Delete(new Uri(url, UriKind.Absolute), action);
        }
예제 #4
0
        public void Load(InvoiceItemDto invoiceItem, DivisionMethodEnum divisionMethod, decimal currencyToMainCurrencyRate, InvoiceTypeEnum invoiceType)
        {
            Entity = invoiceItem;
            EnableDivisionPrice = divisionMethod == DivisionMethodEnum.Direct;
            EnableQuantity =invoiceType!= InvoiceTypeEnum.Attach;

            Entity.CurrencyToMainCurrencyRate = currencyToMainCurrencyRate;
        }
예제 #5
0
 public void EditItem(InvoiceItemDto invoiceItem, DivisionMethodEnum divistionMethod, decimal currencyToMainCurrencyRate, InvoiceTypeEnum invoiceType)
 {
     var view = ViewManager.ShowInDialog<IInvoiceItemView>();
     (view.ViewModel as InvoiceItemVM).Load(invoiceItem, divistionMethod, currencyToMainCurrencyRate,invoiceType);
 }