protected override void ProcessRecord() { base.ProcessRecord(); try { client?.Dispose(); int timeout = GetPreferredTimeout(); WriteDebug($"Cmdlet Timeout : {timeout} milliseconds."); client = new InvoiceServiceClient(AuthProvider, new Oci.Common.ClientConfiguration { RetryConfiguration = retryConfig, TimeoutMillis = timeout, ClientUserAgent = PSUserAgent }); string region = GetPreferredRegion(); if (region != null) { WriteDebug("Choosing Region:" + region); client.SetRegion(region); } if (Endpoint != null) { WriteDebug("Choosing Endpoint:" + Endpoint); client.SetEndpoint(Endpoint); } } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public InvoiceDetailsViewModel() { try { if (pxyDataService == null) { pxyDataService = new DataServiceClient(); } if (pxyInvoice == null) { pxyInvoice = new InvoiceServiceClient(); } lstInvoiceDetails = new ObservableCollection <InvoiceDetailsService>(); lstStatus = new ObservableCollection <Lookup>(); lstVendor = new ObservableCollection <VendorMaster>(); lstProduct = new ObservableCollection <ProductList>(); lstVendor = pxyDataService.GetVendorList(); lstProduct = pxyDataService.GetProductList(); lstStatus = pxyDataService.GetSubLookupList(Const.InvoiceStatus); cmdSearch = new DelegateCommand <object>(cmdSearch_Execute); cmdPrint = new DelegateCommand <object>(cmdPrint_Execute); cmdBlankDate = new DelegateCommand <object>(cmdBlankDate_Execute); } catch (FaultException ex) { UIHelper.ShowErrorMessage(ex.Message); } }
public static InvoiceServiceClient CreateServiceProxy(string serviceUrl, string userName, string password) { var basicHttpBinding = CreateBasicHttpBinding(); var endPoint = new EndpointAddress(serviceUrl); var proxy = new InvoiceServiceClient(basicHttpBinding, endPoint); proxy.ClientCredentials.UserName.UserName = userName; proxy.ClientCredentials.UserName.Password = password; return(proxy); }
public InvoicingPatchViewModel() { if (pxyInvoice == null) { pxyInvoice = new InvoiceServiceClient(); } cmdUploadExcel = new DelegateCommand <object>(cmdUploadExcel_Execute, cmdUploadExcel_CanExecute); cmdErrorFile = new DelegateCommand <object>(cmdErrorFile_Execute, cmdErrorFile_CanExecute); cmdClear = new DelegateCommand <object>(cmdClear_Execute); ClearValues(); }
/// <summary>Snippet for ListInvoices</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ListInvoices() { // Create client InvoiceServiceClient invoiceServiceClient = InvoiceServiceClient.Create(); // Initialize request argument(s) string customerId = ""; string billingSetup = ""; string issueYear = ""; MonthOfYearEnum.Types.MonthOfYear issueMonth = MonthOfYearEnum.Types.MonthOfYear.Unspecified; // Make the request ListInvoicesResponse response = invoiceServiceClient.ListInvoices(customerId, billingSetup, issueYear, issueMonth); }
public async Task Execute() { if (Invoice == null) { throw new ArgumentNullException("Invoice boş olamaz!"); } _serviceProxy = IsNetHelper.CreateServiceProxy( ServiceInfo.ServiceUrl, ServiceInfo.UserName, ServiceInfo.Password); var request = new SendInvoiceXmlRequest() { Invoices = new[] { new InvoiceXml() { InvoiceContent = Serialization.SerializeToBytes(this.Invoice), ReceiverTag = this.ServiceInfo.ReceiverPostboxName } } }; await _serviceProxy.SendInvoiceXmlAsync(request) .ContinueWith(d => { var result = new ServiceResponse() { Hatali = false, }; if (d.IsCanceled || d.IsFaulted) { result.Hatali = true; foreach (System.Exception innerException in d.Exception.Flatten().InnerExceptions) { result.Istisna += innerException.ToString(); } } else { result.Sonuc = d.IsCompletedSuccessfully ? "İşlem başarıyla tamamlandı" : "İşlem tamamlandı!"; result.Data = new { d.Result }; } this.Result = Task.FromResult(result); }); }
/// <summary>Snippet for ListInvoices</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ListInvoicesRequestObject() { // Create client InvoiceServiceClient invoiceServiceClient = InvoiceServiceClient.Create(); // Initialize request argument(s) ListInvoicesRequest request = new ListInvoicesRequest { CustomerId = "", BillingSetup = "", IssueYear = "", IssueMonth = MonthOfYearEnum.Types.MonthOfYear.Unspecified, }; // Make the request ListInvoicesResponse response = invoiceServiceClient.ListInvoices(request); }
private static async void Execute() { var client = new InvoiceServiceClient("NetTcp_IInvoiceService"); try { var invoice = new Invoice { CustomerId = "fault" + Guid.NewGuid().ToString(), InvoiceDate = DateTime.Now.AddHours(-1) }; var invoice2 = new Invoice { CustomerId = Guid.NewGuid().ToString(), InvoiceDate = DateTime.Now }; await client.SubmitInvoiceAsync(invoice); await client.SubmitInvoiceAsync(invoice2); var response = await client.GetInvoicesAsync(); foreach (var inv in response) { Console.WriteLine(inv.CustomerId); } client.Close(); } catch (FaultException fe) { Console.WriteLine($"FaultException: {fe.GetType()}"); client.Abort(); } catch (CommunicationException ce) { Console.WriteLine($"FaultException: {ce.GetType()}"); client.Abort(); } catch (TimeoutException te) { Console.WriteLine($"FaultException: {te.GetType()}"); client.Abort(); } }
public InvoiceProductPatchViewModel() { if (pxyInvoice == null) { pxyInvoice = new InvoiceServiceClient(); } lstProduct = new ObservableCollection <ProductList>(); using (DataServiceClient pxyData = new DataServiceClient()) { lstProduct = pxyData.GetProductList(); } cmdGenerateExcel = new DelegateCommand <object>(cmdGenerateExcel_Execute); cmdUploadExcel = new DelegateCommand <object>(cmdUploadExcel_Execute, cmdUploadExcel_CanExecute); cmdErrorFile = new DelegateCommand <object>(cmdErrorFile_Execute, cmdErrorFile_CanExecute); cmdBlankDate = new DelegateCommand <object>(cmdBlankDate_Execute); cmdClear = new DelegateCommand <object>(cmdClear_Execute); ClearValues(); }
/// <summary>Snippet for ListInvoicesAsync</summary> public async Task ListInvoicesAsync() { // Snippet: ListInvoicesAsync(string, string, string, MonthOfYearEnum.Types.MonthOfYear, CallSettings) // Additional: ListInvoicesAsync(string, string, string, MonthOfYearEnum.Types.MonthOfYear, CancellationToken) // Create client InvoiceServiceClient invoiceServiceClient = await InvoiceServiceClient.CreateAsync(); // Initialize request argument(s) string customerId = ""; string billingSetup = ""; string issueYear = ""; MonthOfYearEnum.Types.MonthOfYear issueMonth = MonthOfYearEnum.Types.MonthOfYear.Unspecified; // Make the request ListInvoicesResponse response = await invoiceServiceClient.ListInvoicesAsync(customerId, billingSetup, issueYear, issueMonth); // End snippet }
/// <summary>Snippet for ListInvoicesAsync</summary> public async Task ListInvoicesRequestObjectAsync() { // Snippet: ListInvoicesAsync(ListInvoicesRequest, CallSettings) // Additional: ListInvoicesAsync(ListInvoicesRequest, CancellationToken) // Create client InvoiceServiceClient invoiceServiceClient = await InvoiceServiceClient.CreateAsync(); // Initialize request argument(s) ListInvoicesRequest request = new ListInvoicesRequest { CustomerId = "", BillingSetup = "", IssueYear = "", IssueMonth = MonthOfYearEnum.Types.MonthOfYear.Unspecified, }; // Make the request ListInvoicesResponse response = await invoiceServiceClient.ListInvoicesAsync(request); // End snippet }
private static async void Execute() { var hwClient = new HelloWorldClient("NetTcpBinding_IHelloWorld"); var invoiceClient = new InvoiceServiceClient("BasicHttpBinding_IInvoiceService"); var person = new Person { FirstName = "Lucas", LastName = "Amorim" }; var responseHello = await hwClient.SayHelloAsync(person); Console.WriteLine(responseHello); var responseBye = await hwClient.SayByeAsync(person); Console.WriteLine(responseBye); var invoice = new Invoice { CustomerId = "cus_AAA", InvoiceDate = DateTime.Now }; await invoiceClient.SubmitInvocieAsync(invoice); Console.WriteLine("Invoice submmitted"); var responseGetInvoices = await invoiceClient.GetInvoicesAsync(); foreach (var item in responseGetInvoices) { Console.WriteLine(item.CustomerId + " " + item.InvoiceDate + " " + item.ExtensionData); } }
private Singletone() { DataStorageClient = new InvoiceServiceClient(); }
/// <summary> /// Default constructor. /// </summary> protected InvoiceServiceAgent() { _client = new InvoiceServiceClient(); }
/// <summary> /// Runs the code example. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The Google Ads customer ID for which the call is made.</param> /// <param name="billingSetupId">The billing setup ID for which to request invoices.</param> public void Run(GoogleAdsClient client, long customerId, long billingSetupId) { // Get the InvoiceService client. InvoiceServiceClient invoiceServiceClient = client.GetService(Services.V10.InvoiceService); // Get the last month before today. DateTime lastMonthDateTime = DateTime.Today.AddMonths(-1); // Convert the desired month to its representation in the MonthOfYear enum. MonthOfYear lastMonth = (MonthOfYear)Enum.Parse(typeof(MonthOfYear), lastMonthDateTime.ToString("MMMM")); // [START get_invoices] ListInvoicesResponse response = invoiceServiceClient.ListInvoices(customerId.ToString(), ResourceNames.BillingSetup(customerId, billingSetupId), // Year must be 2019 or later. lastMonthDateTime.Year.ToString("yyyy"), lastMonth); // [END get_invoices] // [START get_invoices_1] Iterate over all retrieved invoices and print their // information. foreach (Invoice invoice in response.Invoices) { Console.WriteLine( "- Found the invoice '{0}':\n" + " ID (also known as Invoice Number): '{1}'\n" + " Type: {2}\n" + " Billing setup ID: '{3}'\n" + " Payments account ID (also known as Billing Account Number): '{4}'\n" + " Payments profile ID (also known as Billing ID): '{5}'\n" + " Issue date (also known as Invoice Date): {6}\n" + " Due date: {7}\n" + " Currency code: {8}\n" + " Service date range (inclusive): from {9} to {10}\n" + " Adjustments: subtotal '{11}', tax '{12}', total '{13}'\n" + " Regulatory costs: subtotal '{14}', tax '{15}', total '{16}'\n" + " Replaced invoices: '{17}'\n" + " Amounts: subtotal '{18}', tax '{19}', total '{20}'\n" + " Corrected invoice: '{21}'\n" + " PDF URL: '{22}'\n" + " Account budgets:\n", invoice.ResourceName, invoice.Id, invoice.Type.ToString(), invoice.BillingSetup, invoice.PaymentsAccountId, invoice.PaymentsProfileId, invoice.IssueDate, invoice.DueDate, invoice.CurrencyCode, invoice.ServiceDateRange.StartDate, invoice.ServiceDateRange.EndDate, FormatMicros(invoice.AdjustmentsSubtotalAmountMicros), FormatMicros(invoice.AdjustmentsTaxAmountMicros), FormatMicros(invoice.AdjustmentsTotalAmountMicros), FormatMicros(invoice.RegulatoryCostsSubtotalAmountMicros), FormatMicros(invoice.RegulatoryCostsTaxAmountMicros), FormatMicros(invoice.RegulatoryCostsTotalAmountMicros), invoice.ReplacedInvoices.Count > 0 ? string.Join("', '", invoice.ReplacedInvoices) : "none", FormatMicros(invoice.SubtotalAmountMicros), FormatMicros(invoice.TaxAmountMicros), FormatMicros(invoice.TotalAmountMicros), string.IsNullOrEmpty(invoice.CorrectedInvoice) ? invoice.CorrectedInvoice : "none", invoice.PdfUrl); foreach (AccountBudgetSummary accountBudgetSummary in invoice.AccountBudgetSummaries) { Console.WriteLine( "\t- Account budget '{0}':\n" + "\t Name (also known as Account Budget): '{1}'\n" + "\t Customer (also known as Account ID): '{2}'\n" + "\t Customer descriptive name (also known as Account): '{3}'\n" + "\t Purchase order number (also known as Purchase Order): '{4}'\n" + "\t Billing activity date range (inclusive): from {5} to {6}\n" + "\t Amounts: subtotal '{7}', tax '{8}', total '{9}'\n", accountBudgetSummary.AccountBudget, accountBudgetSummary.AccountBudgetName ?? "none", accountBudgetSummary.Customer, accountBudgetSummary.CustomerDescriptiveName ?? "none", accountBudgetSummary.PurchaseOrderNumber ?? "none", accountBudgetSummary.BillableActivityDateRange.StartDate, accountBudgetSummary.BillableActivityDateRange.EndDate, FormatMicros(accountBudgetSummary.SubtotalAmountMicros), FormatMicros(accountBudgetSummary.TaxAmountMicros), FormatMicros(accountBudgetSummary.TotalAmountMicros)); } } // [END get_invoices_1] }
private void cmdGenerateExcel_Execute(object obj) { try { string folderPath = string.Empty; if (fromInvoiceDate > toInvoiceDate) { UIHelper.ShowErrorMessage("From Date cannot not be greater than To Date"); return; } ////if ((toInvoiceDate - fromInvoiceDate).Days > 31) ////{ //// UIHelper.ShowErrorMessage("Days Difference should not be greater than 31"); //// return; ////} if (fromInvoiceNo > toInvoiceNo) { UIHelper.ShowErrorMessage("From Invoice No. cannot not be greater than To Invoice No."); return; } using (System.Windows.Forms.FolderBrowserDialog browse = new System.Windows.Forms.FolderBrowserDialog()) { browse.ShowDialog(); folderPath = browse.SelectedPath; } if (string.IsNullOrEmpty(folderPath)) { UIHelper.ShowErrorMessage("Select Path to save excel file"); return; } using (InvoiceServiceClient pxy = new InvoiceServiceClient()) { ObservableCollection <IMS.InvoiceServiceRef.ProductDetails> lstInvoiceProduct = pxy.InvoiceProductPatch(fromInvoiceNo, toInvoiceNo, fromInvoiceDate, toInvoiceDate, ProductID, Global.UserID); if (lstInvoiceProduct == null || lstInvoiceProduct.Count == 0) { UIHelper.ShowMessage("Data not found"); return; } using (ReportViewer reportViewer = new ReportViewer()) { reportViewer.LocalReport.DataSources.Clear(); reportViewer.LocalReport.DataSources.Add(new ReportDataSource("InvoiceProductDataSet", lstInvoiceProduct)); reportViewer.LocalReport.ReportPath = System.Windows.Forms.Application.StartupPath + "//Views//Reports//InvoiceProductPatch.rdlc"; reportViewer.RefreshReport(); byte[] Bytes = reportViewer.LocalReport.Render(format: "Excel", deviceInfo: ""); using (FileStream stream = new FileStream(folderPath + "//InvoiceProductPatch.xls", FileMode.Create)) { stream.Write(Bytes, 0, Bytes.Length); } } } UIHelper.ShowMessage("File generated!"); } catch (FaultException ex) { UIHelper.ShowErrorMessage(ex.Message); } catch (Exception ex) { UIHelper.ShowErrorMessage(ex.Message); } }