示例#1
0
        public ProjectView()
        {
            InitializeComponent();

            controlProjectDagen.intProjectId = ApplicationState.GetValue <int>("intProjectId");
            controlProjectDagen.LoadProjectDagenView();
        }
示例#2
0
        public void ToevoegenAanProject()
        {
            dbRepository dbrep = new dbRepository();

            // haal het geselecteerde project op
            MandagenRegistratieDomain.Vakman  vakman  = dbrep.GetVakman(((MandagenRegistratieDomain.vwVakman)dgVakmannen.SelectedItem).VakmanId);
            MandagenRegistratieDomain.Project project = dbrep.GetProject(ApplicationState.GetValue <int>(ApplicationVariables.intProjectId));

            if (vakman != null)
            {
                VakmanDagView vdv = new VakmanDagView();
                vdv.ProjectToevoegen(project, vakman.VakmanId, ApplicationState.GetValue <int>(ApplicationVariables.intProjectleider));

                // zorgen dat de pagina's op andere schermen verversen

                List <int> vakmanIds = new List <int>();

                foreach (vwVakman vm in dbrep.GetVakmannenByProjectId(project.ProjectId, Tools.CalculateWeekstart(ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay))))
                {
                    vakmanIds.Add(vm.VakmanId);
                }


                PageChannelMessage("projectdagview", Tools.CreateChannelMessage(vakmanIds, ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay), ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay).AddDays(1)));


                PageGoBack();
            }
            else
            {
                //MessageBox.Show("Selecteer aub een vakman, of klik op annulleer");
            }
        }
示例#3
0
        private void cbVakmanSelected_Checked(object sender, RoutedEventArgs e)
        {
            if (((CheckBox)sender).IsChecked == true)
            {
                if (ApplicationState.GetValue <List <int> >(ApplicationVariables.listSelectedVakmanIds) == null)
                {
                    ApplicationState.SetValue(ApplicationVariables.listSelectedVakmanIds, new List <int>());
                }

                ApplicationState.GetValue <List <int> >(ApplicationVariables.listSelectedVakmanIds).Add(this.Vakman.VakmanId);
            }
            else
            {
                if (ApplicationState.GetValue <List <int> >(ApplicationVariables.listSelectedVakmanIds) == null)
                {
                    ApplicationState.SetValue(ApplicationVariables.listSelectedVakmanIds, new List <int>());
                }
                else
                {
                    ApplicationState.GetValue <List <int> >(ApplicationVariables.listSelectedVakmanIds).Remove(this.Vakman.VakmanId);
                }
            }

            SetBullit();
        }
示例#4
0
        public ConnectionViewModel()
        {
            CheckConnectionCommand = new RelayCommand(CheckConnectionMethod);
            SaveCommand            = new RelayCommand(SaveMethod);
            CancelCommand          = new RelayCommand(x => CloseAction());

            var dbDataSource       = ApplicationState.GetValue <string>("DbDataSource");
            var dbInitialCatalog   = ApplicationState.GetValue <string>("DbInitialCatalog");
            var dbUserId           = ApplicationState.GetValue <string>("DbUserId");
            var integratedSecurity = ApplicationState.GetValue <bool>("IntegratedSecurity");

            if (!string.IsNullOrEmpty(dbDataSource))
            {
                DbDataSource = dbDataSource;
            }
            if (!string.IsNullOrEmpty(dbInitialCatalog))
            {
                DbInitialCatalog = dbInitialCatalog;
            }
            if (!string.IsNullOrEmpty(dbUserId))
            {
                DbUserId = dbUserId;
            }
            IntergatedSecurity = integratedSecurity;
        }
示例#5
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if ((sender as Button).CommandParameter != null)
     {
         BLL.User oCurrentUser = (ApplicationState.GetValue <object>("user") as BLL.User);
         if (oCurrentUser.UserType == BLL.Enumarations.UserType.Master)
         {
             (((MasterStart)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentSearchOrder.Visibility = Visibility.Hidden;
             (((MasterStart)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentAddOrder.Visibility    = Visibility.Hidden;
             (((MasterStart)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentOrderDetail.Visibility = Visibility.Visible;
             Ozyaysan.UserControls.UCOrderDetail oWindowsProductDetail = new UserControls.UCOrderDetail(Int32.Parse((sender as Button).CommandParameter.ToString()));
             (((MasterStart)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentOrderDetail.Children.Clear();
             (((MasterStart)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentOrderDetail.Children.Add(oWindowsProductDetail);
         }
         else if (oCurrentUser.UserType == BLL.Enumarations.UserType.Owner)
         {
             (((Start)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentSearchOrder.Visibility = Visibility.Hidden;
             (((Start)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentAddOrder.Visibility    = Visibility.Hidden;
             (((Start)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentOrderDetail.Visibility = Visibility.Visible;
             Ozyaysan.UserControls.UCOrderDetail oWindowsProductDetail = new UserControls.UCOrderDetail(Int32.Parse((sender as Button).CommandParameter.ToString()));
             (((Start)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentOrderDetail.Children.Clear();
             (((Start)((Grid)(((TabControl)(((TabItem)((Grid)((Grid)(this.Parent)).Parent).Parent).Parent)).Parent)).Parent)).GrdContentOrderDetail.Children.Add(oWindowsProductDetail);
         }
     }
 }
示例#6
0
        /// <summary>
        ///
        /// </summary>
        public void Load()
        {
            Vakman vm = ApplicationState.GetValue <Vakman>(ApplicationVariables.objVakman);

            dbOriginalRepository dbrepOriginal = new dbOriginalRepository();
            persoon persoon = dbrepOriginal.GetContact(vm.ContactIdOrigineel);

            lblVakmanId.Content   = vm.ContactIdOrigineel.ToString();
            lblVakmanNaam.Content = persoon.voornaam + " " + persoon.tussenvoegsel + " " + persoon.achternaam;
            txtBsn.Text           = vm.Bsn;
            txtPostcode.Text      = vm.Postcode;
            txtHuisnummer.Text    = vm.Huisnummer;
            txtAdres.Text         = vm.Adres;

            AdresLookup = vm.Adres.Substring(0, vm.Adres.Length - vm.Huisnummer.Length).Trim();

            txtMa.Text = vm.Ma.ToString();
            txtDi.Text = vm.Di.ToString();
            txtWo.Text = vm.Wo.ToString();
            txtDo.Text = vm.Do.ToString();
            txtVr.Text = vm.Vr.ToString();
            txtZa.Text = vm.Za.ToString();
            txtZo.Text = vm.Zo.ToString();

            ddlDefaultBeginuur.Text    = ((int)vm.DefaultBeginuur).ToString("D2");
            ddlDefaultBeginminuut.Text = ((int)vm.DefaultBeginminuut).ToString("D2");

            lblVakmanWerkweek.Content = vm.Werkweek.ToString();
        }
示例#7
0
        private void btnCancel_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (canCancel)
            {
                dbRepository dbrep = new dbRepository();
                dbrep.Deletemandag(mandag);


                // refresh alle andere programma's
                MenuControl owner = Tools.FindVisualParent <MenuControl>(this);
//#if DEBUG
//#else

                DateTime dt1 = ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay);
                DateTime dt2 = dt1.AddDays(1);

                List <int> vakmanIds = new List <int>();
                vakmanIds.Add(vakman.VakmanId);

                owner.PageChannelMessage("projectdagview", Tools.CreateChannelMessage(vakmanIds, dt1, dt2));

                //#endif

                RaiseEvent(new RoutedEventArgs(VakmanDagViewRefreshEvent, this));
            }
        }
示例#8
0
        private void OnTimedEvent(object sender, ElapsedEventArgs e)
        {
            if (ApplicationState.GetValue <bool>("IsImpolite"))
            {
                return;
            }

            var  context  = new CarContext();
            var  userInfo = ApplicationState.GetValue <UserMetadata>("Metadata");
            long badgeNum = userInfo.BadgeNumber;
            var  user     = context.Users.Where(u => u.USER_PIV_BADGE_NUM == badgeNum);


            if (user.Any())
            {
                var curUser = user.First();
                var apo     = context.Pcos.Where(u => u.APO_PCO_PIV_BADGE_NUM == curUser.APO_PCO_PIV_BADGE_NUM);
                if (curUser.OUTSTANDING_ASSET.HasValue &&
                    curUser.OUTSTANDING_ASSET.Value)
                {
                    if ((apo?.First().CAN_SEND_REMINDER ?? true) && curUser.LAST_REMINDER != null && curUser.LAST_REMINDER < DateTime.Now)
                    {
                        Current.Dispatcher.BeginInvoke((Action)OnMainThread);
                        ApplicationState.SetValue("IsImpolite", true);
                    }
                    else
                    {
                        Current.Dispatcher.BeginInvoke((Action)OpenPoliteReminder);
                    }
                }
            }
        }
示例#9
0
        protected virtual void OnPropertyChanged(string propertyName)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(propertyName));
            }

            switch (propertyName)
            {
            case "Vakman":
                btnHeader.Style = this.FindResource("LinkButton") as Style;
                //btnHeader.Style = Tools.FindVisualParent<PageContainer>(this).FindResource("LinkButton") as Style;
                dbOriginalRepository dbRepOriginal = new dbOriginalRepository();

                persoon p = dbRepOriginal.GetContact(vakman.ContactIdOrigineel);
                btnHeader.Content = p.voornaam + " " + (string.IsNullOrEmpty(p.tussenvoegsel) ? "" : p.tussenvoegsel + " ") + p.achternaam;

                if (ApplicationState.GetValue <int>(ApplicationVariables.intVakmanId) == vakman.VakmanId)
                {
                    // make bold
                    //btnHeader.FontWeight = FontWeights.ExtraBold;
                }

                break;

            default:
                break;
            }
        }
        ///
        /// </summary>
        public void Load()
        {
            // intialize
            dbRepository         dbrep         = new dbRepository();
            dbOriginalRepository dbrepOriginal = new dbOriginalRepository();

            List <PL> listPL = new List <PL>();

            foreach (Projectleider plitem in dbrep.GetProjectleiders())
            {
                persoon tt = dbrepOriginal.GetContact(plitem.ContactIdOrigineel);

                PL pl = new PL();
                pl.Naam               = tt.voornaam + " " + tt.tussenvoegsel + " " + tt.achternaam;
                pl.ProjectleiderId    = plitem.ProjectleiderId;
                pl.ContactIdOrigineel = plitem.ContactIdOrigineel;

                listPL.Add(pl);
            }

            cbProjectleiders.ItemsSource       = listPL;
            cbProjectleiders.DisplayMemberPath = "Naam";
            cbProjectleiders.SelectedValuePath = "ProjectleiderId";

            cbProjectleiders.SelectedValue = ApplicationState.GetValue <int>(ApplicationVariables.intProjectleider);
        }
示例#11
0
        public Intro()
        {
            InitializeComponent();
            #region Pagina specifieke informatie
            PageTitle    = "Inloggen als...";
            PageSubtitle = "Ingelogd als " + ApplicationState.GetValue <Gebruiker>(ApplicationVariables.objGebruiker).Gebruikersnaam;

            if (Rechten.CanLoginAsProjectleider || ApplicationState.GetValue <bool>(ApplicationVariables.blnControlMDR))
            {
                PageGereedButtonVisibility = System.Windows.Visibility.Visible;
            }
            else
            {
                PageGereedButtonVisibility = System.Windows.Visibility.Hidden;
            }


            PageBackButtonText = "TERUG";
            PageOKButtonText   = "WIJZIGEN";
            #endregion

            this.Reloaded += Load;
            this.OkClick  += Wijzigen;

            Load();
        }
        public Intro()
        {
            InitializeComponent();
            #region Pagina specifieke informatie
            PageTitle    = "Instellingen";
            PageSubtitle = "Gebruikers";

            if (Rechten.IsAdmin || ApplicationState.GetValue <bool>(ApplicationVariables.blnControlMDR))
            {
                PageGereedButtonVisibility = System.Windows.Visibility.Visible;
            }
            else
            {
                PageGereedButtonVisibility = System.Windows.Visibility.Hidden;
            }


            PageBackButtonText = "TERUG";
            PageOKButtonText   = "WIJZIGEN";
            #endregion

            this.Reloaded += Load;
            this.OkClick  += Wijzigen;

            Load();
        }
示例#13
0
        /// <summary>
        ///
        /// </summary>
        public void Load()
        {
            dbRepository dbrep = new dbRepository();

            MandagenRegistratieDomain.Project project = dbrep.GetProject(ApplicationState.GetValue <int>(ApplicationVariables.intProjectId));

            dbOriginalRepository dbrepOriginal = new dbOriginalRepository();
            persoon persoon = dbrepOriginal.GetContact(dbrep.GetProjectleider(project.ProjectleiderId).ContactIdOrigineel);

            MandagenRegistratieDomain.project  dboproject = dbrepOriginal.datacontext.projects.Where(p => p.project_ID == project.ProjectIdOrigineel).FirstOrDefault();
            MandagenRegistratieDomain.adressen dboadres   = dbrepOriginal.datacontext.adressens.Where(a => a.adres_id == dboproject.adres_id_bouw).FirstOrDefault();


            lblProjectNr.Content = dbrepOriginal.GetProject(project.ProjectIdOrigineel).project_NR.ToString();

            cbActief.IsChecked = project.Actief == true;

            if (dboadres != null)
            {
                txtPostcodeCijfers.Text = dboadres.postcode_cijfers.HasValue ? dboadres.postcode_cijfers.Value.ToString() : "";
                txtPostcodeLetters.Text = dboadres.postcode_letters;
                txtHuisnummer.Text      = dboadres.huis_postbus_nummer + dboadres.huisnummer_toevoeging;
                txtAdres.Text           = dboadres.straat_1;
                AdresLookup             = dboadres.straat_1.Substring(0, dboadres.straat_1.Length - txtHuisnummer.Text.Length).Trim();
            }

            txtProjectnaam.Text      = dboproject.naam_project;
            lblProjectleider.Content = persoon.voornaam + " " + persoon.tussenvoegsel + " " + persoon.achternaam;
        }
示例#14
0
        public void Save()
        {
            int projectId = ApplicationState.GetValue <int>(ApplicationVariables.intProjectId);

            dbRepository         dbrep         = new dbRepository();
            dbOriginalRepository dbrepOriginal = new dbOriginalRepository();

            MandagenRegistratieDomain.Project  project    = dbrep.GetProject(projectId);
            MandagenRegistratieDomain.project  dboproject = dbrepOriginal.datacontext.projects.Where(p => p.project_ID == project.ProjectIdOrigineel).FirstOrDefault();
            MandagenRegistratieDomain.adressen dboadres   = dbrepOriginal.datacontext.adressens.Where(a => a.adres_id == dboproject.adres_id_bouw).FirstOrDefault();

            project.Naam       = txtProjectnaam.Text;
            project.Actief     = cbActief.IsChecked == true;
            project.Postcode   = txtPostcodeCijfers.Text + txtPostcodeLetters.Text;
            project.Huisnummer = txtHuisnummer.Text;
            project.Adres      = txtAdres.Text;

            //dbrep.SaveProject(project);
            dbrep.datacontext.SubmitChanges();

            if (txtPostcodeCijfers.Text != "")
            {
                dboadres.postcode_cijfers = Convert.ToInt32(txtPostcodeCijfers.Text);
            }

            dboadres.postcode_letters    = txtPostcodeLetters.Text;
            dboadres.straat_1            = txtAdres.Text;
            dboadres.huis_postbus_nummer = txtHuisnummer.Text;

            dbrepOriginal.datacontext.SubmitChanges();

            // na het saven terug in history
            PageGoBack();
        }
示例#15
0
        public void LoadVakmanDagOverzicht()
        {
            // intialize
            spVakmanDag.Children.Clear();

            foreach (Project project in listProjecten)
            {
                VakmanDagProjectHeader vakmandagprojectheader = new VakmanDagProjectHeader();
                if (project.ProjectId == ApplicationState.GetValue <int>("intProjectId"))
                {
                    //vakmandagprojectheader.btnGoToProject.Content = "<";
                }

                vakmandagprojectheader.Project = project;
                spVakmanDag.Children.Add(vakmandagprojectheader);
            }

            // ziektekolom toevoegen
            VakmanDagProjectHeader vakmandagprojectheaderZiek = new VakmanDagProjectHeader();

            //vakmandagprojectheaderZiek.lblHeader.Content = "Ziek";
            spVakmanDag.Children.Add(vakmandagprojectheaderZiek);

            // vakantiekolom toevoegen
            VakmanDagProjectHeader vakmandagprojectheaderVakantie = new VakmanDagProjectHeader();

            //vakmandagprojectheaderVakantie.lblHeader.Content = "Vakantie";
            spVakmanDag.Children.Add(vakmandagprojectheaderVakantie);

            // niet ingevuld kolom toevoegen
            VakmanDagProjectHeader vakmandagprojectheaderNietIngevuld = new VakmanDagProjectHeader();

            //vakmandagprojectheaderNietIngevuld.lblHeader.Content = "Niet ingevuld";
            spVakmanDag.Children.Add(vakmandagprojectheaderNietIngevuld);
        }
示例#16
0
        public OnlineAddView()
        {
            InitializeComponent();

            Task.Run(() =>
            {
                sharePointInformation = ApplicationState.GetValue <SharePointInformation>("SharePointInformation");
                if (sharePointInformation != null && !string.IsNullOrEmpty(sharePointInformation?.Username))
                {
                    password     = PortableCryptography.Decrypt(sharePointInformation.EncryptedPassword, sharePointInformation.Username);
                    username     = sharePointInformation.Username;
                    siteUrl      = sharePointInformation.SiteUrl;
                    isOnlineSite = sharePointInformation.IsSharePointOnline;

                    // create SharePoint Client
                    sharePointDataService = new SharePointDataService(username, password, siteUrl, isOnlineSite);
                    var listCollection    = sharePointDataService.GetAllLists() as ListCollection;

                    Dispatcher.Invoke(() =>
                    {
                        dtSharePointLists.ItemsSource = listCollection;

                        grdLoadingOverlay.Visibility = Visibility.Hidden;
                    });
                }
                else
                {
                    Dispatcher.Invoke(() =>
                    {
                        // For now, if we get to this screen without credentials, just push backwards.
                        btnBackNav_Click(this, null);
                    });
                }
            });
        }
示例#17
0
        private void SetUserMethod()
        {
            var user           = ApplicationState.GetValue <UserAcc>("User");
            var settingsFolder = ApplicationState.GetValue <string>("SettingsAppFolder");

            if (user != null)
            {
                User = user;

                var logRepository = new LogRepository();
                UserLogList = new ObservableCollection <Log>(logRepository.GetAllByUserId(User.Id, 0));

                var imagePath = settingsFolder + user.UserImagePath;
                if (File.Exists(imagePath))
                {
                    UserImageSource = new BitmapImage(new Uri(imagePath));
                }
            }
            else
            {
                _user           = new UserAcc();
                UserLogList     = null;
                UserImageSource = (BitmapImage)Application.Current.Resources["UserAccBitmapImage"];
            }
        }
        ///
        /// </summary>
        public void Load()
        {
            try
            {
                Mouse.OverrideCursor = Cursors.Wait;

                // intialize
                dbRepository         dbrep         = new dbRepository();
                dbOriginalRepository dbrepOriginal = new dbOriginalRepository();

                dgGebruikers.ItemsSource = dbrep.datacontext.Gebruikers;
                //listGebruikers = dbrep.datacontext.Gebruikers.ToList();
                //listProjectleiders = dbrep.datacontext.Projectleiders.ToList();



                // chatstatus
                if (ApplicationState.GetValue <bool>(ApplicationVariables.blnChatStatus))
                {
                    lblChatStatus.Content = "Actief: verbonden met " + ApplicationState.GetValue <string>(ApplicationVariables.strEndpoint);
                }
                else
                {
                    lblChatStatus.Content = "Niet actief: kon niet verbinden met " + ApplicationState.GetValue <string>(ApplicationVariables.strEndpoint) + ". Controleer poort :8089";
                }
            }
            catch { }
            finally { Mouse.OverrideCursor = null; }
        }
示例#19
0
        public void ToevoegenAanVakman()
        {
            Mouse.OverrideCursor = Cursors.Wait;

            dbRepository dbrep = new dbRepository();

            // haal het geselecteerde project op
            MandagenRegistratieDomain.Project project = dbrep.GetProject(((MandagenRegistratieDomain.vwProject)dgProjecten.SelectedItem).ProjectId);

            if (project != null)
            {
                VakmanDagView vdv = new VakmanDagView();
                vdv.ProjectToevoegen(project, ApplicationState.GetValue <int>(ApplicationVariables.intVakmanId), ApplicationState.GetValue <int>(ApplicationVariables.intProjectleider));

                // zorgen dat de pagina's op andere schermen verversen

                List <int> vakmanIds = new List <int>();
                vakmanIds.Add(ApplicationState.GetValue <int>(ApplicationVariables.intVakmanId));


                PageChannelMessage("vakmandagview", Tools.CreateChannelMessage(vakmanIds, ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay), ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay).AddDays(1)));


                PageGoBack();
            }
            else
            {
                //MessageBox.Show("Selecteer aub een project, of klik op annulleer");
            }

            Mouse.OverrideCursor = null;
        }
        public Edit()
        {
            InitializeComponent();
            #region Pagina specifieke informatie
            PageTitle    = "Wijzigen";
            PageSubtitle = "Gebruikers wijzigen";

            if (Rechten.IsAdmin || ApplicationState.GetValue <bool>(ApplicationVariables.blnControlMDR))
            {
                PageGereedButtonVisibility = System.Windows.Visibility.Visible;
            }
            else
            {
                PageGereedButtonVisibility = System.Windows.Visibility.Hidden;
            }


            PageBackButtonText = "ANNULEER";
            PageOKButtonText   = "OPSLAAN";
            #endregion

            this.Reloaded += Load;

            Load();
        }
示例#21
0
        public Edit()
        {
            InitializeComponent();
            #region Pagina specifieke informatie
            PageTitle    = "Wijzigen";
            PageSubtitle = "Log in als projectleider naar keuze";

            if (Rechten.CanLoginAsProjectleider || ApplicationState.GetValue <bool>(ApplicationVariables.blnControlMDR))
            {
                PageGereedButtonVisibility = System.Windows.Visibility.Visible;
            }
            else
            {
                PageGereedButtonVisibility = System.Windows.Visibility.Hidden;
            }


            PageBackButtonText = "ANNULEER";
            PageOKButtonText   = "OPSLAAN";
            #endregion

            this.Reloaded += Load;
            this.OkClick  += Inloggen;

            Load();
        }
示例#22
0
        private void SaveMethod()
        {
            if (!CheckValues())
            {
                return;
            }

            Card.StockUnitList = StockUnitList;
            _cardRepository.Save(Card);

            var stockUnitRepository = new StockUnitRepository();

            foreach (var unit in StockUnitList)
            {
                unit.Card = Card;
            }
            stockUnitRepository.Save(StockUnitList);

            stockUnitRepository.Save(_itemsToDelete);

            var               user       = ApplicationState.GetValue <UserAcc>("User");
            ILogFactory       logFactory = new LogFactory();
            var               logEntity  = logFactory.CreateMessage(user, Card);
            IRepository <Log> repository = new LogRepository();

            repository.Save(logEntity);

            CloseAction();
        }
        public ManageControl()
        {
            try
            {
                InitializeComponent();
                Loaded     += IntialSetup;
                _unitOfWork = DbSettingHelper.UnitOfWork;
                DataContext = new ManageViewModel()
                {
                    LoginViewModel = new LoginViewModel {
                        IsAdmin = ApplicationState.GetValue <bool>("IsAdmin")
                    }
                };
                if (ApplicationState.GetValue <bool>("IsAdmin"))
                {
                    //Spend Source actions
                    SpendSourceSave.Click += SpendSourceSave_Click;
                }
                SpendSourceDelete.Click += SpendSourceDelete_Click;
                SpendSourceUpdate.Click += SpendSourceUpdate_Click;
                SpendSourceGridName.SelectedCellsChanged += SpendSourceGridName_SelectedCellsChanged;
                SpendSourceGridName.MouseDoubleClick     += SpendSourceGridName_LostFocus;
                txtSpendSearch.SelectionChanged          += TxtSpendSourceName_SelectionChanged;

                //Income Source actions
                IncomeSourceSave.Click   += IncomeSourceSave_Click;
                IncomeSourceDelete.Click += IncomeSourceDelete_Click;
                IncomeSourceUpdate.Click += IncomeSourceUpdate_Click;
                IncomeSourceGridName.SelectedCellsChanged += IncomeSourceGridName_SelectedCellsChanged;
                IncomeSourceGridName.MouseDoubleClick     += IncomeSourceGridName_LostFocus;
                txtIncomeSearch.SelectionChanged          += TxtIncomeSearch_SelectionChanged;

                //User actions
                Save.Click   += Save_Click;
                Update.Click += Update_Click;
                Delete.Click += Delete_Click;
                UserGridName.SelectedCellsChanged += UserGridName_SelectedCellsChanged;
                UserGridName.MouseDoubleClick     += UserGridName_LostFocus;
                txtUserSearch.SelectionChanged    += TxtUserSearch_SelectionChanged;

                Save.Visibility   = Visibility.Visible;
                Update.Visibility = Visibility.Hidden;
                Delete.Visibility = Visibility.Hidden;


                IncomeSourceSave.Visibility   = Visibility.Visible;
                IncomeSourceDelete.Visibility = Visibility.Hidden;
                IncomeSourceUpdate.Visibility = Visibility.Hidden;

                SpendSourceSave.Visibility   = Visibility.Visible;
                SpendSourceDelete.Visibility = Visibility.Hidden;
                SpendSourceUpdate.Visibility = Visibility.Hidden;
            }
            catch (Exception ex)
            {
                status.Text   = $"প্রোগ্রাম সম্পর্কিত সমস্যা: { ex.Message}";
                Dialog.IsOpen = true;
            }
        }
        /// <summary>
        /// load the specified control
        /// </summary>
        /// <param name="control"></param>
        public void LoadControl(Control control)
        {
            // add the item to the navigation history
            ApplicationState.GetValue <List <Control> >(ApplicationVariables.listNavigationHistory).Insert(0, control);

            // load the control
            ccPageContainer.Content = control;
        }
示例#25
0
        protected virtual bool Exit()
        {
            #region Logger Start

            log.GetLogger(this.Name.ToString());
            log.Write(Logger.Level.Debug, "Exit Start");

            #endregion Logger Start

            bool isExit = false;

            //Check Logout state
            bool isLogout = ApplicationState.GetValue <bool>("Logout");
            if (!isLogout)
            {
                if (IsChanged)
                {
                    this.MessageBox = new MessageBoxs();
                    IvsMessage message = null;
                    message = new IvsMessage(CommonConstantMessage.COM_MSG_CONFIRM_EXIT);
                    this.MessageBox.Add(message);
                    CommonData.MessageTypeResult result = this.MessageBox.Display(CommonData.MessageType.YesNoCancel);
                    if (result == CommonData.MessageTypeResult.Yes)
                    {
                        if (this.ValidateData() == CommonData.IsValid.Successful)
                        {
                            this.SaveData();
                            this.CloseForm();
                            isExit = true;
                        }
                    }
                    else if (result == CommonData.MessageTypeResult.No)
                    {
                        this.CloseForm();
                        isExit = true;
                    }
                }
                else
                {
                    this.CloseForm();
                    isExit = true;
                }
            }
            else
            {
                this.CloseForm();
                isExit = true;
            }

            return(isExit);

            #region Logger End

            log.Write(Logger.Level.Debug, "Exit End");

            #endregion Logger End
        }
示例#26
0
        private void InitViewModel()
        {
            var templatesPath = ApplicationState.GetValue <string>("TemplatesFolderPath");

            ReportList = new ObservableCollection <string>(_report.GetTemplates(templatesPath));

            OkCommand     = new RelayCommand(x => OkMethod());
            CancelCommand = new RelayCommand(x => CancelMethod());
        }
        /// <summary>
        /// load the specified control
        /// </summary>
        /// <param name="control"></param>
        public void LoadControlGoingback(Control control)
        {
            // verwijder het huidige item uit de navigatie
            ApplicationState.GetValue <List <Control> >(ApplicationVariables.listNavigationHistory).RemoveAt(0);


            // load the control
            ccPageContainer.Content = control;
        }
        public void Load()
        {
            dbRepository dbrep = new dbRepository();

            if (objVakman == null)
            {
                objVakman = dbrep.GetVakman(ApplicationState.GetValue <int>(ApplicationVariables.intVakmanId));
            }

            //if (dtSelectedDay == DateTime.MinValue)
            //{
            dtSelectedDay = ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay);
            //}

            Vakman vm = objVakman;

            dbOriginalRepository dbrepOriginal = new dbOriginalRepository();
            persoon persoon = dbrepOriginal.GetContact(vm.ContactIdOrigineel);

            lblVakmanId.Content = vm.ContactIdOrigineel.ToString();

            bedrijf bedrijfzdb = dbrepOriginal.datacontext.bedrijfs.Where(b => b.bedrijf_nr == persoon.bedrijf_nr).FirstOrDefault();

            if (bedrijfzdb != null)
            {
                lblWerkgever.Content = bedrijfzdb.naam;
            }



            lblVakmanNaam.Content = persoon.voornaam + " " + persoon.tussenvoegsel + " " + persoon.achternaam;
            txtBsn.Content        = vm.Bsn;
            txtPostcode.Content   = vm.Postcode;
            txtHuisnummer.Content = vm.Huisnummer;
            txtAdres.Content      = vm.Adres;

            txtMa.Content = vm.Ma.ToString();
            txtDi.Content = vm.Di.ToString();
            txtWo.Content = vm.Wo.ToString();
            txtDo.Content = vm.Do.ToString();
            txtVr.Content = vm.Vr.ToString();
            txtZa.Content = vm.Za.ToString();
            txtZo.Content = vm.Zo.ToString();

            ddlDefaultBeginuur.Content    = ((int)vm.DefaultBeginuur).ToString("D2");
            ddlDefaultBeginminuut.Content = ((int)vm.DefaultBeginminuut).ToString("D2");

            lblVakmanWerkweek.Content = vm.Werkweek.ToString();

            // create the page and load all values
            VakmanDagView vdv = new VakmanDagView();

            vdv.LoadVakmanDagView(true, vm.VakmanId, dtSelectedDay);
            vdv.LoadWeekInfo();

            tabPlanning.Content = vdv;
        }
示例#29
0
        private void MainView_LayoutUpdated(object sender, EventArgs e)
        {
            var showOnline = ApplicationState.GetValue <bool>("ShowOnlineButton");

            if (showOnline != btnLeftServer.IsEnabled)
            {
                btnLeftServer.IsEnabled  = showOnline;
                btnRightServer.IsEnabled = showOnline;
            }
        }
示例#30
0
        public void VakmannenOverview_Loaded(object sender, RoutedEventArgs e)
        {
            if (ApplicationState.GetValue <int>(ApplicationVariables.intVakmanId) > 0)
            {
                SelectItem(ApplicationState.GetValue <int>(ApplicationVariables.intVakmanId));
            }

            Keyboard.Focus(txtSearch);
            txtSearch.Focus();
        }