public TMJournalVoucherNumberSerie(UnicontaBaseEntity sourceData)
            : base(sourceData, true)
        {
            InitializeComponent();
            cmbDebtorVoucherSerie.api = cmbTMJournalVoucherSerie.api = leZeroInvoiceItem.api = api;
            layoutControl             = layoutItems;

            layoutItems.DataContext  = editrow;
            frmRibbon.OnItemClicked += frmRibbon_OnItemClicked;
        }
Esempio n. 2
0
 public CreditorGroupPostingPage2(UnicontaBaseEntity sourceData, UnicontaBaseEntity groupMaster, bool isEdit = true) : base(sourceData, isEdit)
 {
     InitializeComponent();
     if (!isEdit)
     {
         editRow = (DCGroupPostingClient)StreamingManager.Clone(sourceData);
     }
     isGroupEnabled = !isEdit;
     InitPage(api, groupMaster);
 }
 void InitPage(UnicontaBaseEntity master)
 {
     InitializeComponent();
     ((TableView)dgIOBSClaimLinePageGrid.View).RowStyle = Application.Current.Resources["StyleRow"] as Style;
     dgIOBSClaimLinePageGrid.UpdateMaster(master);
     dgIOBSClaimLinePageGrid.api = api;
     SetRibbonControl(localMenu, dgIOBSClaimLinePageGrid);
     dgIOBSClaimLinePageGrid.BusyIndicator = busyIndicator;
     localMenu.OnItemClicked += localMenu_OnItemClicked;
 }
        public override void SetDefaultValues(UnicontaBaseEntity dataEntity, int selectedIndex)
        {
            var last = (this.ItemsSource as IEnumerable <DebtorOrderLineClient>)?.LastOrDefault();

            if (last != null)
            {
                var newRow = (DCOrderLine)dataEntity;
                newRow.SetMaster(last);
            }
        }
Esempio n. 5
0
        public UserNotesPage(UnicontaBaseEntity sourcedata, string companyNotesInfo)
            : base(null)
        {
            InitializeComponent();
            CrudAPI Crudapi = new CrudAPI(session, sourcedata as CompanyClient);

            crudApi        = Crudapi;
            isComNotesInfo = true;
            InitPage(sourcedata);
        }
 private void InitPage(UnicontaBaseEntity master)
 {
     InitializeComponent();
     dgSubInvoiceslineGrid.UpdateMaster(master);
     SetRibbonControl(localMenu, dgSubInvoiceslineGrid);
     localMenu.dataGrid                  = dgSubInvoiceslineGrid;
     localMenu.OnItemClicked            += localMenu_OnItemClicked;
     dgSubInvoiceslineGrid.api           = api;
     dgSubInvoiceslineGrid.BusyIndicator = busyIndicator;
 }
        void OpenImportDataPage(ProjectJournalClient selectedItem)
        {
            var projectJournalLine = new ProjectJournalLineClient();

            projectJournalLine.SetMaster(selectedItem);
            string header          = selectedItem._Journal;
            var    baseEntityArray = new UnicontaBaseEntity[] { projectJournalLine, selectedItem };

            AddDockItem(TabControls.ImportPage, new object[] { baseEntityArray, header }, string.Format("{0}: {1}", Uniconta.ClientTools.Localization.lookup("Import"), header));
        }
 public CompanyIPRestrictionPage(UnicontaBaseEntity master) : base(master)
 {
     InitializeComponent();
     localMenu.dataGrid         = dgCompanyIPRestriction;
     dgCompanyIPRestriction.api = api;
     dgCompanyIPRestriction.UpdateMaster(master);
     dgCompanyIPRestriction.BusyIndicator = busyIndicator;
     SetRibbonControl(localMenu, dgCompanyIPRestriction);
     localMenu.OnItemClicked += LocalMenu_OnItemClicked;
 }
        public InvNUMSeries(UnicontaBaseEntity sourceData)
            : base(sourceData, true)
        {
            InitializeComponent();
            cmbInventoryJournalSerie.api = api;
            layoutControl = layoutItems;

            layoutItems.DataContext  = editrow;
            frmRibbon.OnItemClicked += frmRibbon_OnItemClicked;
        }
Esempio n. 10
0
 void InitPage(UnicontaBaseEntity _master)
 {
     this.DataContext = this;
     InitializeComponent();
     master = _master;
     SetRibbonControl(localMenu, dgInvSeriesBatch);
     statementlist            = new List <InvItemTransStatementList>();
     localMenu.OnItemClicked += localMenu_OnItemClicked;
     GetMenuItem();
 }
Esempio n. 11
0
 void Init(UnicontaBaseEntity master)
 {
     InitializeComponent();
     dgDocApprovalAwait.UpdateMaster(master);
     localMenu.dataGrid = dgDocApprovalAwait;
     SetRibbonControl(localMenu, dgDocApprovalAwait);
     dgDocApprovalAwait.api           = api;
     dgDocApprovalAwait.BusyIndicator = busyIndicator;
     localMenu.OnItemClicked         += localMenu_OnItemClicked;
 }
Esempio n. 12
0
 public DCPreviousAddressPage(UnicontaBaseEntity master) : base(master)
 {
     InitializeComponent();
     localMenu.dataGrid = dgDCPreviousAddress;
     SetRibbonControl(localMenu, dgDCPreviousAddress);
     dgDCPreviousAddress.api = api;
     dgDCPreviousAddress.UpdateMaster(master);
     dgDCPreviousAddress.BusyIndicator = busyIndicator;
     localMenu.OnItemClicked          += localMenu_OnItemClicked;
 }
Esempio n. 13
0
 public LocationPage(UnicontaBaseEntity sourcedata) : base(sourcedata)
 {
     InitializeComponent();
     SetRibbonControl(localMenu, dgLocationClientGrid);
     dgLocationClientGrid.api           = api;
     dgLocationClientGrid.BusyIndicator = busyIndicator;
     localMenu.OnItemClicked           += localMenu_OnItemClicked;
     dgLocationClientGrid.UpdateMaster(sourcedata);
     master = sourcedata;
 }
 private void Init(UnicontaBaseEntity master)
 {
     dgInvSeriesBatchGrid.api = api;
     SetMaster(master, null);
     localMenu.dataGrid = dgInvSeriesBatchGrid;
     SetRibbonControl(localMenu, dgInvSeriesBatchGrid);
     dgInvSeriesBatchGrid.BusyIndicator = busyIndicator;
     dgInvSeriesBatchGrid.View.DataControl.CurrentItemChanged += DataControl_CurrentItemChanged;;
     localMenu.OnItemClicked += LocalMenu_OnItemClicked;
 }
Esempio n. 15
0
        public override void SetDefaultValues(UnicontaBaseEntity dataEntity, int selectedIndex)
        {
            var rec = (InvPriceListLineClient)dataEntity;

            rec.ExchangeRate = this.ExchangeRate;
            if (FixedDCType != 0)
            {
                rec._DCType = FixedDCType;
            }
        }
Esempio n. 16
0
 void InitPage(UnicontaBaseEntity _master)
 {
     InitializeComponent();
     master                    = _master;
     dgEmailList.api           = api;
     localMenu.dataGrid        = dgEmailList;
     dgEmailList.BusyIndicator = busyIndicator;
     SetRibbonControl(localMenu, dgEmailList);
     localMenu.OnItemClicked += localMenu_OnItemClicked;
 }
Esempio n. 17
0
        public override void SetDefaultValues(UnicontaBaseEntity dataEntity, int selectedIndex)
        {
            if (dataEntity == null)
            {
                return;
            }
            var ex = (ExchangeRateCompanyClient)dataEntity;

            ex.Date = BasePage.GetSystemDefaultDate();
        }
Esempio n. 18
0
        public CreditorInvoicenumberseries(UnicontaBaseEntity sourceData)
            : base(sourceData, true)
        {
            InitializeComponent();
            cmbCreditorVoucherSerie.api = api;
            layoutControl = layoutItems;

            layoutItems.DataContext  = editrow;
            frmRibbon.OnItemClicked += frmRibbon_OnItemClicked;
        }
Esempio n. 19
0
 private void InitPage(UnicontaBaseEntity master = null)
 {
     InitializeComponent();
     ((TableView)dgDocsSendLogDataGrid.View).RowStyle = Application.Current.Resources["StyleRow"] as Style;
     dgDocsSendLogDataGrid.UpdateMaster(master);
     SetRibbonControl(localMenu, dgDocsSendLogDataGrid);
     dgDocsSendLogDataGrid.BusyIndicator = busyIndicator;
     dgDocsSendLogDataGrid.api           = api;
     localMenu.OnItemClicked            += gridRibbon_BaseActions;
 }
Esempio n. 20
0
        public ProjectPage2(CrudAPI crudApi, UnicontaBaseEntity master)
            : base(crudApi, "")
        {
            InitializeComponent();
            Debtor = master as Uniconta.DataModel.Debtor;
            InitPage(crudApi);
#if !SILVERLIGHT
            FocusManager.SetFocusedElement(txtNumber, txtNumber);
#endif
        }
Esempio n. 21
0
 protected override void SyncEntityMasterRowChanged(UnicontaBaseEntity args)
 {
     master     = args;
     masterList = new List <UnicontaBaseEntity>()
     {
         master
     };
     SetHeader();
     InitQuery();
 }
 public InventoryJournalLines(UnicontaBaseEntity master) : base(master)
 {
     InitPage();
     journal = master as InvJournal;
     if (journal != null)
     {
         dgInvJournalLine._AutoSave = journal._AutoSave;
         dgInvJournalLine.UpdateMaster(master);
     }
 }
Esempio n. 23
0
 void InitPage(UnicontaBaseEntity sourcedata)
 {
     InitializeComponent();
     ribbonControl             = frmRibbon;
     layoutControl             = layoutItems;
     layoutItems.DataContext   = editrow;
     cmbDelCountry.ItemsSource = Enum.GetValues(typeof(Uniconta.Common.CountryCode));
     leDeliveryTerm.api        = lePayment.api = leShipment.api = leInstallation.api = leOrderGroup.api = leLayoutGroup.api = api;
     frmRibbon.OnItemClicked  += FrmRibbon_OnItemClicked;
 }
Esempio n. 24
0
 public ProjectTaskPage(UnicontaBaseEntity _master)
     : base(null)
 {
     InitializeComponent();
     ribbonControl            = localMenu;
     crudApi                  = api;
     master                   = _master;
     localMenu.OnItemClicked += LocalMenu_OnItemClicked;
     SetProjectTask();
 }
 void InitPage(UnicontaBaseEntity master)
 {
     dgTMEmpCalendarSetupPage.UpdateMaster(master);
     localMenu.dataGrid = dgTMEmpCalendarSetupPage;
     SetRibbonControl(localMenu, dgTMEmpCalendarSetupPage);
     dgTMEmpCalendarSetupPage.api           = api;
     dgTMEmpCalendarSetupPage.BusyIndicator = busyIndicator;
     localMenu.OnItemClicked += localMenu_OnItemClicked;
     dgTMEmpCalendarSetupPage.ShowTotalSummary();
 }
Esempio n. 26
0
 public GDPRSetupPage(UnicontaBaseEntity sourceData)
     : base(sourceData, true)
 {
     InitializeComponent();
     leGDPRjoinCreditor.api   = leGDPRjoinDebtor.api = api;
     layoutControl            = layoutItems;
     layoutItems.DataContext  = editrow;
     frmRibbon.OnItemClicked += frmRibbon_OnItemClicked;
     LoadType(new[] { typeof(Uniconta.DataModel.Debtor), typeof(Uniconta.DataModel.Creditor) });
 }
Esempio n. 27
0
        protected override void SyncEntityMasterRowChanged(UnicontaBaseEntity args)
        {
            var company = args as CompanyClient;

            companyAPI = new CompanyAccessAPI(new CrudAPI(session, company));
            string header = string.Format("{0}: {1}", Uniconta.ClientTools.Localization.lookup("CompanyUsers"), company._Name);

            SetHeader(header);
            InitQuery();
        }
 void Init(UnicontaBaseEntity master)
 {
     InitializeComponent();
     dgUserProdileControlGrid.UpdateMaster(master);
     localMenu.dataGrid = dgUserProdileControlGrid;
     SetRibbonControl(localMenu, dgUserProdileControlGrid);
     dgUserProdileControlGrid.api           = api;
     dgUserProdileControlGrid.BusyIndicator = busyIndicator;
     localMenu.OnItemClicked += localMenu_OnItemClicked;
 }
        public override void SetDefaultValues(UnicontaBaseEntity dataEntity, int selectedIndex)
        {
            var newRow = (ProjectJournalLineLocal)dataEntity;
            var header = this.masterRecord as Uniconta.DataModel.PrJournal;

            if (header != null)
            {
                newRow.SetMaster(header);
                newRow._Dim1      = header._Dim1;
                newRow._Dim2      = header._Dim2;
                newRow._Dim3      = header._Dim3;
                newRow._Dim4      = header._Dim4;
                newRow._Dim5      = header._Dim5;
                newRow._Employee  = header._Employee;
                newRow._TransType = header._TransType;
            }

            var lst = (IList)this.ItemsSource;

            if (lst == null || lst.Count == 0)
            {
                newRow._Date = BasePage.GetSystemDefaultDate().Date;
            }
            else
            {
                ProjectJournalLineLocal last = null;
                ProjectJournalLineLocal Cur  = null;
                int      n            = -1;
                DateTime LastDateTime = DateTime.MinValue;
                var      castItem     = lst as IEnumerable <ProjectJournalLineLocal>;
                foreach (var journalLine in castItem)
                {
                    if (journalLine._Date != DateTime.MinValue && Cur == null)
                    {
                        LastDateTime = journalLine._Date;
                    }
                    n++;
                    if (n == selectedIndex)
                    {
                        Cur = journalLine;
                    }
                    last = journalLine;
                }
                if (Cur == null)
                {
                    Cur = last;
                }

                newRow._Date            = LastDateTime != DateTime.MinValue ? LastDateTime : BasePage.GetSystemDefaultDate().Date;
                newRow._Project         = last._Project;
                newRow._PrCategory      = last._PrCategory;
                newRow._Invoiceable     = last._Invoiceable;
                newRow.PrCategorySource = last.PrCategorySource;
            }
        }
        async void SetHeader(UnicontaBaseEntity args)
        {
            var    masterClient = args as GLAccountClosingSheetClient;
            string header       = string.Format("{0}: {1}, {2}", Uniconta.ClientTools.Localization.lookup("ClosingSheetLines"), masterClient._Account, ((GLClosingSheetClient)masterList[0])._Name);

            SetHeader(header);
            BindClosingSheet(masterClient);
            await BindTransactionGrid();

            RecalculateSum();
        }