예제 #1
0
        public InvoiceSubscription(PartnerInvDetails partnerInvDetails) : base(null, false)
        {
            InitializeComponent();

            var customerReport = new CustomReport(partnerInvDetails);

            CreateDocument(customerReport);
        }
예제 #2
0
        async Task <PartnerInvDetails> GetInvData(PartnerInvoiceClient selecteditem)
        {
            PartnerInvDetails partnerInvDetails = new PartnerInvDetails();

            partnerInvDetails.InvoiceHeader = selecteditem;

            var subscriptionLines = await api.Query <SubscriptionInvoiceClient>(selecteditem);

            partnerInvDetails.InvoiceLines = subscriptionLines;

            var reseller      = selecteditem.Reseller;
            var rSellerClient = await api.Query <ResellerClient>();

            var partner = rSellerClient.Where(p => p.Pid == reseller).SingleOrDefault();

            partnerInvDetails.Reseller    = partner;
            partnerInvDetails.CompanyLogo = await UtilDisplay.GetLogo(api);

            partnerInvDetails.Language = session.User._Language;

            return(partnerInvDetails);
        }