async void CreateMandates(IList debtors) { var mandateCache = api.GetCache(typeof(Uniconta.DataModel.DebtorPaymentMandate)) ?? await api.LoadCache(typeof(Uniconta.DataModel.DebtorPaymentMandate)); CWDirectDebit cwwin = new CWDirectDebit(api, string.Format(Uniconta.ClientTools.Localization.lookup("CreateOBJ"), Uniconta.ClientTools.Localization.lookup("Mandates")), true); cwwin.Closing += delegate { if (cwwin.DialogResult == true) { var lstDebtors = debtors.Cast <Uniconta.ClientTools.DataModel.DebtorClient>(); var lstInsert = new List <Uniconta.DataModel.DebtorPaymentMandate>(); var lstUpdate = new List <Uniconta.DataModel.Debtor>(); bool mandateIsDebtor = cwwin.PaymentFormat._UseDebtorAccAsMandate; foreach (var rec in lstDebtors) { var mandate = (Uniconta.DataModel.DebtorPaymentMandate)mandateCache?.Get(rec._Account); if (mandate != null) { continue; } var newMandate = new Uniconta.DataModel.DebtorPaymentMandate(); newMandate.SetMaster(rec); newMandate._AltMandateId = mandateIsDebtor ? rec._Account : null; newMandate._Scheme = cwwin.directDebitScheme; newMandate._StatusInfo = string.Format("({0}) {1}", Uniconta.DirectDebitPayment.Common.GetTimeStamp(), Uniconta.ClientTools.Localization.lookup("Created"));; lstInsert.Add(newMandate); if (rec.PaymentFormat != cwwin.PaymentFormat._Format) { rec.PaymentFormat = cwwin.PaymentFormat._Format; lstUpdate.Add(rec); } } if (lstInsert.Count > 0) { api.InsertNoResponse(lstInsert); UnicontaMessageBox.Show(string.Format(Uniconta.ClientTools.Localization.lookup("RecordsUpdated"), lstInsert.Count, Uniconta.ClientTools.Localization.lookup("Mandates")), Uniconta.ClientTools.Localization.lookup("Information")); } if (lstUpdate.Count > 0) { api.UpdateNoResponse(lstUpdate); } } }; cwwin.Show(); }
private void txtItem_LostFocus(object sender, RoutedEventArgs e) { var s = sender as TextEditor; if (s != null && isLayoutCtrlLoaded && s.IsLoaded && itemCache != null) { var item = itemCache.Get(s.Text); if (item != null && item.RowId != editrow.RowId) { UnicontaMessageBox.Show(string.Format("{0} {1}", Uniconta.ClientTools.Localization.lookup("Item"), string.Format(Uniconta.ClientTools.Localization.lookup("AlreadyExistOBJ"), s.Text)), Uniconta.ClientTools.Localization.lookup("Warning")); } } }
protected override Task <ErrorCodes> saveGrid() { if (!BlankFieldExist()) { var t = base.saveGrid(); return(t); } else { UnicontaMessageBox.Show(string.Format(Uniconta.ClientTools.Localization.lookup("CannotBeBlank"), Uniconta.ClientTools.Localization.lookup("CalenderAndEmployee")), Uniconta.ClientTools.Localization.lookup("Warning"), MessageBoxButton.OK); return(null); } }
async void employeeScheduler_SchedulerAppointmentActionEvent(Appointment Original, Appointment Edited, SchedulerAppointmentAction Action) { busyIndicator.IsBusy = true; var orifinalSource = CreateSourceObject(Original); var editedSource = ConvertToCorasauEntity(Edited); var errorCode = await api.Update(orifinalSource, editedSource); busyIndicator.IsBusy = false; if (errorCode != ErrorCodes.Succes) { UnicontaMessageBox.Show(errorCode.ToString(), Uniconta.ClientTools.Localization.lookup("Error"), MessageBoxButton.OK); } }
private async void savePassword() { var err = await session.ChangePassword(txtOldPassword.Password, txtPassword.Password); if (err == ErrorCodes.Succes) { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("PasswordChanged"), Uniconta.ClientTools.Localization.lookup("Information")); } else { UtilDisplay.ShowErrorCode(err); } }
private void txtVat_EditValueChanged(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e) { var s = sender as TextEditor; if (s != null && s.IsLoaded && vatCache != null) { if (vatCache.GetKeyList().Contains(s.Text)) { UnicontaMessageBox.Show(string.Format("{0} {1} ", Uniconta.ClientTools.Localization.lookup("Vat"), string.Format(Uniconta.ClientTools.Localization.lookup("AlreadyExistOBJ"), s.Text)) , Uniconta.ClientTools.Localization.lookup("Warning")); } } }
private void RegisterMandate(IList lstMandates) { CWDirectDebit cwwin = new CWDirectDebit(api, Uniconta.ClientTools.Localization.lookup("Register"), true); cwwin.Closing += delegate { if (cwwin.DialogResult == true) { var debPaymentFormat = cwwin.PaymentFormat; var schemeType = cwwin.directDebitScheme; if (debPaymentFormat._ExportFormat == (byte)Uniconta.DataModel.DebtorPaymFormatType.NetsBS) { UnicontaMessageBox.Show("Denne funktion understøttes ikke af Uniconta", Uniconta.ClientTools.Localization.lookup("Register")); return; } List <DebtorMandateDirectDebit> LstDebMandate = new List <DebtorMandateDirectDebit>(); foreach (var s in lstMandates.Cast <DebtorMandateDirectDebit>()) { if ((s._Status == Uniconta.DataModel.MandateStatus.None || s._Status == Uniconta.DataModel.MandateStatus.Unregistered || s._Status == Uniconta.DataModel.MandateStatus.Unregister || s._Status == Uniconta.DataModel.MandateStatus.Error) && s.PaymentFormat == debPaymentFormat._Format) { LstDebMandate.Add(s); } } if (LstDebMandate.Count == 0) { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("NoRecordSelected"), Uniconta.ClientTools.Localization.lookup("Error")); return; } IEnumerable <DebtorMandateDirectDebit> queryDebMandate = LstDebMandate.AsEnumerable(); if (ValidateMandate(queryDebMandate, debPaymentFormat, Uniconta.DataModel.MandateStatus.Register)) { try { Common.CreateMandateFile(api, queryDebMandate.Where(s => s.ErrorInfo == Common.VALIDATE_OK), DebtorCache, debPaymentFormat, Uniconta.DataModel.MandateStatus.Register, schemeType); } catch (Exception ex) { UnicontaMessageBox.Show(ex); } } } }; cwwin.Show(); }
private void LocalMenu_OnItemClicked(string ActionType) { var selectedItem = dgUserCompaniesGridClient.SelectedItem as CompanyClient; switch (ActionType) { case "JumpTo": if (selectedItem != null) { if (!selectedItem._Delete) { globalEvents?.NotifyCompanyChange(this, new Uniconta.ClientTools.Util.CompanyEventArgs(selectedItem)); CloseDockItem(); } else { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("CompanyDeleted"), Uniconta.ClientTools.Localization.lookup("Warning"), MessageBoxButton.OK); } } break; #if !SILVERLIGHT case "OpenNewWindow": if (selectedItem != null) { if (!selectedItem._Delete) { var mainWindow = new HomePage(selectedItem.CompanyId, null); mainWindow.Show(); CloseDockItem(); } else { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("CompanyDeleted"), Uniconta.ClientTools.Localization.lookup("Warning"), MessageBoxButton.OK); } } break; #endif case "Cancel": CloseDockItem(); break; case "RefreshGrid": GetCompanies(true); break; default: gridRibbon_BaseActions(ActionType); break; } }
private void OKButton_Click(object sender, RoutedEventArgs e) { if (CompanySMTP == null) { UnicontaMessageBox.Show(string.Format(Uniconta.ClientTools.Localization.lookup("CannotBeBlank"), Uniconta.ClientTools.Localization.lookup("SMTPUser")), Uniconta.ClientTools.Localization.lookup("Warning")); leCompanySMTP.Focus(); return; } else { this.DialogResult = true; } }
private void txtAccount_LostFocus(object sender, RoutedEventArgs e) { var s = sender as TextEditor; if (s != null && s.IsLoaded && debtorCache != null) { var debtor = debtorCache.Get(s.Text); if (debtor != null && debtor?.RowId != editrow.RowId) { UnicontaMessageBox.Show(string.Format("{0} {1} ", Uniconta.ClientTools.Localization.lookup("AccountNumber"), string.Format(Uniconta.ClientTools.Localization.lookup("AlreadyExistOBJ"), s.Text)) , Uniconta.ClientTools.Localization.lookup("Information")); } } }
async void CompanyAccess(TableHeaderShareClient rec) { var comp = await BasePage.session.GetCompany(rec.SharedToCompany); if (comp == null) { UnicontaMessageBox.Show(string.Format(Uniconta.ClientTools.Localization.lookup("UserNoAccessToCompany")), Uniconta.ClientTools.Localization.lookup("Error")); } else { rec._CompanyName = comp._Name; rec.NotifyPropertyChanged("CompanyName"); } }
private void OKButton_Click(object sender, RoutedEventArgs e) { PaymentFormat = debPaymentFormat.SelectedItem as DebtorPaymentFormatClient; if (PaymentFormat != null) { this.DialogResult = true; } else { UnicontaMessageBox.Show("Please select a payment format", Uniconta.ClientTools.Localization.lookup("Warning")); return; } }
private void btnBuild_Click(object sender, RoutedEventArgs e) { if (fromDate.DateTime.Date > toDate.DateTime.Date) { var message = string.Format(Uniconta.ClientTools.Localization.lookup("ValueMayNoBeGreater"), Uniconta.ClientTools.Localization.lookup("FromDate"), Uniconta.ClientTools.Localization.lookup("ToDate")); UnicontaMessageBox.Show(message, Uniconta.ClientTools.Localization.lookup("Error")); return; } else { CreateData(); this.DialogResult = true; } }
void SendInvoice(IEnumerable <CreditorInvoiceLocal> invoiceEmails) { int icount = invoiceEmails.Count(); UnicontaClient.Pages.CWSendInvoice cwSendInvoice = new UnicontaClient.Pages.CWSendInvoice(); #if !SILVERLIGHT cwSendInvoice.DialogTableId = 2000000063; #endif cwSendInvoice.Closed += async delegate { if (cwSendInvoice.DialogResult == true) { busyIndicator.IsBusy = true; busyIndicator.BusyContent = Uniconta.ClientTools.Localization.lookup("SendingWait"); InvoiceAPI Invapi = new InvoiceAPI(api); List <string> errors = new List <string>(); var sendInBackgroundOnly = CWSendInvoice.sendInBackgroundOnly; foreach (var inv in invoiceEmails) { var errorCode = await Invapi.SendInvoice(inv, cwSendInvoice.Emails, cwSendInvoice.sendOnlyToThisEmail, sendInBackgroundOnly); sendInBackgroundOnly = true; if (errorCode != ErrorCodes.Succes) { var standardError = await api.session.GetErrors(errorCode); var stformattedErr = UtilDisplay.GetFormattedErrorCode(errorCode, standardError); var errorStr = string.Format("{0}({1}): \n{2}", Uniconta.ClientTools.Localization.lookup("InvoiceNumber"), inv.InvoiceNum, Uniconta.ClientTools.Localization.lookup(stformattedErr)); errors.Add(errorStr); } } busyIndicator.IsBusy = false; if (errors.Count == 0) { UnicontaMessageBox.Show(string.Format(Uniconta.ClientTools.Localization.lookup("SendEmailMsgOBJ"), icount == 1 ? Uniconta.ClientTools.Localization.lookup("Invoice") : Uniconta.ClientTools.Localization.lookup("Invoices")), Uniconta.ClientTools.Localization.lookup("Message")); } else { CWErrorBox errorDialog = new CWErrorBox(errors.ToArray(), true); errorDialog.Show(); } } }; cwSendInvoice.Show(); }
async private void OpenOutlook() { try { busyIndicator.IsBusy = true; busyIndicator.BusyContent = Uniconta.ClientTools.Localization.lookup("LaunchingWaitMsg"); var selectedAccount = ((DebtorTransPayment)dgDebtorTranOpenGrid.SelectedItem).Account; byte[] logo = await UtilDisplay.GetLogo(api); var Comp = api.CompanyEntity; var companyClient = Comp.CreateUserType <CompanyClient>(); StreamingManager.Copy(Comp, companyClient); lastMessage = null; // just to reload message in case it has changed LoadDataForReport(); int indexDebtorEmailType = 0; if (string.IsNullOrEmpty(collectionType)) { indexDebtorEmailType = SelectCollectionType(); } else { indexDebtorEmailType = AppEnums.DebtorEmailType.IndexOf(collectionType); } if (indexDebtorEmailType == -1) { return; } var debtor = accountCache.Get(selectedAccount) as Uniconta.DataModel.Debtor; var debtorEmailType = (DebtorEmailType)indexDebtorEmailType; var date = BasePage.GetSystemDefaultDate(); var selectedAccountstatementList = statementList.Where(p => p.AccountNumber == selectedAccount); var paymentStandardReport = await GeneratePrintReport(selectedAccountstatementList, companyClient, date, logo, debtorEmailType); if (paymentStandardReport != null && paymentStandardReport.Count() == 1) { InvoicePostingPrintGenerator.OpenReportInOutlook(api, paymentStandardReport.Single(), debtor, debtorEmailType); } } catch (Exception ex) { UnicontaMessageBox.Show(ex.Message, Uniconta.ClientTools.Localization.lookup("Exception")); } finally { busyIndicator.IsBusy = false; } }
private void JoinOrdersPerCustomer() { var ordersToBeJoined = dgJoinMultiOrderGrid.GetVisibleRows() as IEnumerable <DebtorOrderClient>; if (ordersToBeJoined == null || ordersToBeJoined.Count() == 0) { return; } var allOrderList = ordersToBeJoined.GroupBy(x => x.Account).Select(x => x.First()).ToList(); EraseYearWindow EraseYearWindowDialog = new EraseYearWindow("", true); EraseYearWindowDialog.Closed += async delegate { if (EraseYearWindowDialog.DialogResult == true) { var ordersApi = new OrderAPI(api); List <int> errors = new List <int>(); List <int> orders = new List <int>(); foreach (var order in allOrderList) { foreach (var customerOrder in ordersToBeJoined) { if (order.Account == customerOrder.Account) { if (order._OrderNumber == customerOrder._OrderNumber) { continue; } var result = await ordersApi.JoinTwoOrders(customerOrder, order); if (result != Uniconta.Common.ErrorCodes.Succes) { errors.Add(customerOrder._OrderNumber); orders.Add(order._OrderNumber); } } } } if (errors.Count > 0) { var failedOrderNumbers = string.Format("{0} {1}", Uniconta.ClientTools.Localization.lookup("OrderNumber"), string.Join(",", errors)); var message = string.Format(Uniconta.ClientTools.Localization.lookup("FailedJoinOBJ"), failedOrderNumbers, string.Join(",", orders)); UnicontaMessageBox.Show(message, Uniconta.ClientTools.Localization.lookup("Error"), MessageBoxButton.OK); } InitQuery(); } }; EraseYearWindowDialog.Show(); }
public static async void DownloadLatestXap(CrudAPI api, System.Windows.Threading.Dispatcher Dispatcher) { CWConfirmationBox dialog = new CWConfirmationBox(Uniconta.ClientTools.Localization.lookup("AreYouSureToContinue"), Uniconta.ClientTools.Localization.lookup("Confirmation"), false); dialog.Closing += async delegate { if (dialog.ConfirmationResult == CWConfirmationBox.ConfirmationResultEnum.Yes) { var logapi = new Corasau.Admin.API.ServerlogAPI(api); int downloadSize = 2000000;//2 mb var buffer = await logapi.Download("xap", downloadSize); if (buffer == null) { Uniconta.ClientTools.Util.UtilDisplay.ShowErrorCode(logapi.LastError); } else { try { var path = Environment.GetFolderPath(Environment.SpecialFolder.Personal); path = path.Replace("/Documents", ""); path = string.Format("{0}/{1}", path, "Library/Application Support/Microsoft/Silverlight/OutOfBrowser/2833077486.erp.uniconta.com/"); Dispatcher.BeginInvoke(new Action(() => { if (!Directory.Exists(path)) { UnicontaMessageBox.Show("Path not found." + path, Uniconta.ClientTools.Localization.lookup("Error")); return; } })); using (var file = File.Create(path + "application.xap")) { buffer.CopyTo(file); } buffer.Release(); Dispatcher.BeginInvoke(new Action(() => { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("SlUpdate"), Uniconta.ClientTools.Localization.lookup("Message")); })); } catch (Exception ex) { Dispatcher.BeginInvoke(new Action(() => { UnicontaMessageBox.Show(ex.Message, Uniconta.ClientTools.Localization.lookup("Exception")); })); api.ReportException(ex, string.Format("DownloadLatestXap, CompanyId={0}", api.CompanyId)); } } } }; dialog.Show(); }
public override void NavigateView(NavigationFrame frameView) { var selectedServer = cmbSMTPServer.SelectedItem as ServerInformation; if (selectedServer != null) { WizardData = selectedServer; frameView.Navigate(new EmailUserPasswordWizard(WizardData)); } else { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("NoServerSelected"), Uniconta.ClientTools.Localization.lookup("Warning"), MessageBoxButton.OK); } }
private void InvVariantDetailClientGrid_PropertyChanged(object sender, PropertyChangedEventArgs e) { var rec = (InvVariantDetailClient)sender; switch (e.PropertyName) { case "EAN": if (!Utility.IsValidEAN(rec.EAN, api.CompanyEntity)) { UnicontaMessageBox.Show(string.Format("{0} {1}", Uniconta.ClientTools.Localization.lookup("EANinvalid"), rec.EAN), Uniconta.ClientTools.Localization.lookup("Error")); rec.EAN = null; } break; } }
private void GetAuthCode(string actionType) { try { var authMethod = actionType == "GetSMSPinCode" ? SMSPIN : ALTINNPIN; Altinn altInn = new Altinn(txtAltinnSystemID.Text, txtAltinnSystemPassword.Text, txtUserSSN.Text, txtUserSSNPassword.Text, authMethod, ceAltinnTest.IsChecked ?? false); AltinnResult(altInn.SendAuthenticationRequest()); } catch (Exception ex) { UnicontaMessageBox.Show(ex); } }
void ViewBankStatemnt(BankImportFormatClient selectedBankFormat) { #if !SILVERLIGHT var objCw = new CwViewBankStatementData(ctrlBrowseFile.FilePath, selectedBankFormat); objCw.Closed += delegate { if (objCw.DialogResult == true) { api.Update(selectedBankFormat); UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("PositionUpdateMsg"), Uniconta.ClientTools.Localization.lookup("Message")); } }; objCw.Show(); #endif }
private void PreInitMulitplePreviewDocument(string message, CompanyLayoutType documentType, bool showInvoice, bool quickPrintInvoice, int docCount, bool sendBymail, bool sendOnlyToMail) { if (docCount > 0) { if (showInvoice || quickPrintInvoice) { InitMultiplePreviewDocument(message, documentType, quickPrintInvoice); } else if (sendBymail || sendOnlyToMail) { UnicontaMessageBox.Show(string.Format(Uniconta.ClientTools.Localization.lookup("SendEmailMsgOBJ"), string.Format("{0} {1}", docCount, Uniconta.ClientTools.Localization.lookup(documentType.ToString()))), Uniconta.ClientTools.Localization.lookup("Message")); } } }
public void DeleteBalance() { if (objBalance != null) { if (UnicontaMessageBox.Show(string.Format(Uniconta.ClientTools.Localization.lookup("ConfirmDeleteOBJ"), string.Format("'{0}'", objBalance._Name)), Uniconta.ClientTools.Localization.lookup("Confirmation"), MessageBoxButton.OKCancel) == MessageBoxResult.OK) { if (objBalance.CompanyId == api.CompanyId)/* In case user copied fom other company but not saved it */ { api.DeleteNoResponse(objBalance); } itemsBalance.Remove(objBalance); UpdateBalancelist(0); } } }
public override void NavigateView(NavigationFrame frameView) { var vouchersSelected = ((IEnumerable <VoucherExtendedClient>)dgVouchersGrid.ItemsSource).Where(p => p.IsAdded == true).ToList(); if (vouchersSelected.Count > 0) { WizardData = vouchersSelected; frameView.Navigate(new VoucherSaveFolderWizardView(WizardData)); } else { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("NoSettlementSelected"), Uniconta.ClientTools.Localization.lookup("Warning"), MessageBoxButton.OK); } }
private void ChangeMandateId(IList lstMandates) { CWDirectDebit cwwin = new CWDirectDebit(api, string.Format(Uniconta.ClientTools.Localization.lookup("ChangeOBJ"), Uniconta.ClientTools.Localization.lookup("Mandates"))); cwwin.Closing += delegate { if (cwwin.DialogResult == true) { var debPaymentFormat = cwwin.PaymentFormat; if (debPaymentFormat._ExportFormat != (byte)Uniconta.DataModel.DebtorPaymFormatType.NetsLS && debPaymentFormat._ExportFormat != (byte)Uniconta.DataModel.DebtorPaymFormatType.NetsBS) { UnicontaMessageBox.Show(string.Format("Function not available for Payment format '{0}'", (Uniconta.DataModel.DebtorPaymFormatType)debPaymentFormat._ExportFormat), string.Format(Uniconta.ClientTools.Localization.lookup("ChangeOBJ"), Uniconta.ClientTools.Localization.lookup("Mandates"))); return; } dgDebtorPaymentMandate.Columns.GetColumnByName("OldMandateId").Visible = true; List <DebtorMandateDirectDebit> LstDebMandate = new List <DebtorMandateDirectDebit>(); var qrMandates = lstMandates.Cast <DebtorMandateDirectDebit>(); foreach (var s in qrMandates) { if (s.PaymentFormat == debPaymentFormat._Format) { LstDebMandate.Add(s); } } if (LstDebMandate.Count == 0) { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("NoRecordSelected"), Uniconta.ClientTools.Localization.lookup("Error")); return; } IEnumerable <DebtorMandateDirectDebit> queryDebMandate = LstDebMandate.AsEnumerable(); if (ValidateMandate(queryDebMandate, debPaymentFormat, Uniconta.DataModel.MandateStatus.Change)) { try { Uniconta.DirectDebitPayment.Common.CreateMandateFile(api, queryDebMandate.Where(s => s.ErrorInfo == Common.VALIDATE_OK), DebtorCache, debPaymentFormat, Uniconta.DataModel.MandateStatus.Change); } catch (Exception ex) { UnicontaMessageBox.Show(ex); } } } }; cwwin.Show(); }
private async void localMenu_OnItemClicked(string ActionType) { var previousContent = busyIndicator.BusyContent; //MessageBox.Show(ActionType); switch (ActionType) { #if !SILVERLIGHT case "ResetTest": //Only for debug purposes. Not active for live web service busyIndicator.BusyContent = "Endurstilli prófun"; busyIndicator.IsBusy = true; //MessageBox.Show("resetting"); await ResetTestVSK(api, VatSumOperationLst); break; case "SendToRSK": busyIndicator.BusyContent = "Sendi til RSK"; busyIndicator.IsBusy = true; //MessageBox.Show("sending to rsk"); var sendingResult = await SendToRSK(VatSumOperationLst); if (sendingResult != null) { var pdfBytes = sendingResult.PDFKvittun; var savingResult = await SavePdfFileToVouchers(api, sendingResult); if (savingResult == ErrorCodes.Succes) { Dispatcher?.Invoke(() => DisplaySavedPdf(pdfBytes)); UnicontaMessageBox.Show("Kvittun vistuð í innhólf", "Aðgerð tókst"); // Success saving } else { UnicontaMessageBox.Show("Villa við vistun á skjali í innhólf", "Villa"); // Error saving } } break; #endif default: gridRibbon_BaseActions(ActionType); break; } busyIndicator.IsBusy = false; busyIndicator.BusyContent = previousContent; }
private void leAccount_EditValueChanged(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e) { var debtors = api.GetCache(typeof(Uniconta.DataModel.Debtor)); var debtor = (Uniconta.DataModel.Debtor)debtors?.Get(Convert.ToString(e.NewValue)); if (debtor != null && debtor._Blocked) { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("AccountIsBlocked"), Uniconta.ClientTools.Localization.lookup("Information")); return; } if (debtor != null && installationCache != null) { leInstallation.cacheFilter = new AccountCacheFilter(installationCache, 1, debtor._Account); leInstallation.InvalidCache(); } }
public bool PreValidate() { if (!Country2Language.IsEU(companyCountryId)) { UnicontaMessageBox.Show(Localization.lookup("AccountCountryNotEu"), Localization.lookup("Warning")); return(false); } if (string.IsNullOrWhiteSpace(companyRegNo)) { UnicontaMessageBox.Show(string.Format(Localization.lookup("MissingOBJ"), Localization.lookup("CompanyRegNo")), Localization.lookup("Warning")); return(false); } return(true); }
private void TxtHtmlControl_Loaded(object sender, RoutedEventArgs e) { var service = txtHtmlControl.GetService <IRichEditCommandFactoryService>(); if (service == null) { CloseDockItem(); UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("HtmlEditorError"), Uniconta.ClientTools.Localization.lookup("Error")); return; } CustomRichEditCommandFactoryService commandFactory = new CustomRichEditCommandFactoryService(txtHtmlControl, service); txtHtmlControl.RemoveService(typeof(IRichEditCommandFactoryService)); txtHtmlControl.AddService(typeof(IRichEditCommandFactoryService), commandFactory); txtHtmlControl.ReplaceService <ISyntaxHighlightService>(new CustomHtmlSyntaxHighLightService(txtHtmlControl)); }
private void Compress() { try { if (!CallPrevalidate()) { return; } var intralst = intraHelper.Compress((IEnumerable <IntrastatClient>)dgIntraStatGrid.GetVisibleRows()); if (intralst == null || intralst.Count == 0) { UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("NoLinesFound"), Uniconta.ClientTools.Localization.lookup("Warning")); } else { InvoiceNumber.Visible = false; DCAccount.Visible = false; AccountName.Visible = false; Item.Visible = false; ItemName.Visible = false; WeightPerPCS.Visible = false; IntraUnitPerPCS.Visible = false; Date.Visible = false; DebtorRegNo.Visible = checkExport.IsChecked.Value; fDebtorRegNo.Visible = checkExport.IsChecked.Value; Compressed.Visible = true; SystemInfo.Visible = true; InvoiceQuantity.ReadOnly = true; NetWeight.ReadOnly = true; dgIntraStatGrid.ItemsSource = intralst; dgIntraStatGrid.Visibility = Visibility.Visible; dgIntraStatGrid.UpdateTotalSummary(); compressed = true; CallValidate(true); } } catch (Exception e) { UnicontaMessageBox.Show(e, Uniconta.ClientTools.Localization.lookup("Exception")); throw; } }