//public void CalculateSplitter() //{ // foreach (VakmanDag vakmandag in controlVakmanDagen.spVakmanDagen.Children) // { // Periode periode = new Periode(); // // als dit project ook in de vorige zat, vorige verlengen.. // if (vakmandag.VakmanDagProjectCurrent[0].Duration == 8) // { // periode.IsLeadingPeriod = true; // } // else // { // periode.IsLeadingPeriod = false; // } // periode.Duration = 1; // periode.IsProjectleider = true; // periode.ReadOnly = false; // vakmandag.IsReadOnly(); // TODO: moet false geven nu // Periodes.Add(periode); // } // controlMultislider.Draw(Periodes); //} //public void GridSplitter_DragCompleted_1(object sender, RoutedEventArgs e) //{ // List<bool> listProjectleiders = new List<bool>(); // int countColumn = 0; // lblGridsplitterStatus.Content = "projectId: " + controlMultislider.ProjectId.ToString(); // foreach (ColumnDefinition cd in controlMultislider.gridMultislider.ColumnDefinitions) // { // if (cd.Width.Value.ToString() != "1") // { // int aantalDagen = Convert.ToInt32(Math.Round(cd.Width.Value / 100, 0)); // for (int i = 0; i < aantalDagen; i++) // { // bool isProjectleider = false; // if (((Label)controlMultislider.gridMultislider.Children[countColumn]).Background.ToString() == new SolidColorBrush(Colors.LawnGreen).ToString()) // { // isProjectleider = true; // } // listProjectleiders.Add(isProjectleider); // } // } // countColumn++; // } // // checken of we evenveel dagen hebben ontdekt: // if (controlVakmanDagen.spVakmanDagen.Children.Count == listProjectleiders.Count) // { // int countProjectleiders = 0; // foreach (VakmanDag vakmandag in controlVakmanDagen.spVakmanDagen.Children) // { // bool isFirst = true; // foreach (MandagenRegistratie.controls.VakmanDagProject project in vakmandag.spVakmanDag.Children) // { // if (isFirst) // { // project.IsGroen = listProjectleiders[countProjectleiders]; // isFirst = false; // } // } // countProjectleiders++; // } // } // IsDragging = false; // //lblGridsplitterStatus.Content = "dragged"; //} private void Button_Click_1(object sender, RoutedEventArgs e) { DateTime nu = DateTime.Now; Stopwatch s1 = Stopwatch.StartNew(); s1.Start(); ApplicationState.SetValue("intProjectleider", 1); if (ccPageContainer.Content.GetType() == typeof(ProjectDagenView)) { ProjectDagenView projectDagenView = new ProjectDagenView(); projectDagenView.LoadProjectDagenView(); ccPageContainer.Content = projectDagenView; } else if (ccPageContainer.Content.GetType() == typeof(VakmanDagView)) { VakmanDagView vakmanDagView = new VakmanDagView(); vakmanDagView.LoadVakmanDagView(false); ccPageContainer.Content = vakmanDagView; } else { vakmandagenview.LoadVakmandagenView(); ccPageContainer.Content = vakmandagenview; } TimeSpan duration = DateTime.Now.Subtract(nu); s1.Stop(); //lblGridsplitterStatus2.Content = duration.TotalMilliseconds.ToString(); //lblGridsplitterStatus3.Content = s1.ElapsedMilliseconds.ToString(); }
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 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"); } }
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; }
private void Button_Click_5(object sender, RoutedEventArgs e) { VakmanDagView vakmanDagView = new VakmanDagView(); vakmanDagView.dtBegintijd = ApplicationState.GetValue <DateTime>("dtSelectedDay"); vakmanDagView.LoadVakmanDagView(true); vakmanDagView.LoadWeekInfo(); //vakmanDagView.Vakman; //vakmanDagViewProjectUren.Load() ccPageContainer.Content = vakmanDagView; }
private void Button_Click(object sender, RoutedEventArgs e) { if (ccPageContainer.Content.GetType() == typeof(ProjectDagenView)) { ProjectDagenView projectDagenView = new ProjectDagenView(); projectDagenView.LoadProjectDagenView(); ccPageContainer.Content = projectDagenView; } else if (ccPageContainer.Content.GetType() == typeof(VakmanDagView)) { VakmanDagView vakmanDagView = new VakmanDagView(); vakmanDagView.LoadVakmanDagView(false); ccPageContainer.Content = vakmanDagView; } else { vakmandagenview.LoadVakmandagenView(); ccPageContainer.Content = vakmandagenview; } }
private void Button_Click_2(object sender, RoutedEventArgs e) { ApplicationState.SetValue("intProjectleider", 2); if (ccPageContainer.Content.GetType() == typeof(ProjectDagenView)) { ProjectDagenView projectDagenView = new ProjectDagenView(); projectDagenView.LoadProjectDagenView(); ccPageContainer.Content = projectDagenView; } else if (ccPageContainer.Content.GetType() == typeof(VakmanDagView)) { VakmanDagView vakmanDagView = new VakmanDagView(); vakmanDagView.LoadVakmanDagView(false); ccPageContainer.Content = vakmanDagView; } else { vakmandagenview.LoadVakmandagenView(); ccPageContainer.Content = vakmandagenview; } }
public void Load() { //MessageBox.Show("#1"); Logging log = new Logging(); //log.Log("Vakmandetailview: Load()"); dbRepository dbrep = new dbRepository(); dbOriginalRepository dbrepOriginal = new dbOriginalRepository(); //if(objVakman == null) //{ objVakman = dbrep.GetVakman(ApplicationState.GetValue <int>(ApplicationVariables.intVakmanId)); //} if (objVakman.ZZP == true) { lbWerkrelatie.Content = "Bedrijfsnaam:"; lblWerkrelatie.Content = "ZZP'er"; } else { lbWerkrelatie.Content = "Werkgever:"; lblWerkrelatie.Content = "In loondienst"; } //if (dtSelectedDay == DateTime.MinValue) //{ dtSelectedDay = ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay); //} Vakman vm = objVakman; MDRpersoon persoon = dbrepOriginal.GetContact(vm.ContactIdOrigineel); if (persoon != null) { txtPostcode.Content = vm.Postcode + (string.IsNullOrWhiteSpace(vm.Plaats) || string.IsNullOrWhiteSpace(vm.Postcode) ? "" : ", ") + vm.Plaats; txtAdres.Content = vm.Adres + " " + vm.Huisnummer; //txtPlaats.Content = vm.Plaats; txtLand.Content = vm.Land; bool showWoonadresLabel = false; if (string.IsNullOrWhiteSpace(vm.Postcode) && string.IsNullOrWhiteSpace(vm.Plaats)) { lblPostcode.Visibility = System.Windows.Visibility.Collapsed; txtPostcode.Visibility = System.Windows.Visibility.Collapsed; } else { lblPostcode.Visibility = System.Windows.Visibility.Visible; txtPostcode.Visibility = System.Windows.Visibility.Visible; showWoonadresLabel = true; if (string.IsNullOrWhiteSpace(vm.Postcode)) { lblPostcode.Content = "Plaats"; } else if (string.IsNullOrWhiteSpace(vm.Plaats)) { lblPostcode.Content = "Postcode"; } else { lblPostcode.Content = "Postcode, plaats"; } } if (string.IsNullOrWhiteSpace(vm.Adres)) { lblAdres.Visibility = System.Windows.Visibility.Collapsed; txtAdres.Visibility = System.Windows.Visibility.Collapsed; } else { lblAdres.Visibility = System.Windows.Visibility.Visible; txtAdres.Visibility = System.Windows.Visibility.Visible; showWoonadresLabel = true; } //if (string.IsNullOrWhiteSpace(vm.Plaats)) //{ // lblPlaats.Visibility = System.Windows.Visibility.Collapsed; // txtPlaats.Visibility = System.Windows.Visibility.Collapsed; //} //else //{ // lblPlaats.Visibility = System.Windows.Visibility.Visible; // txtPlaats.Visibility = System.Windows.Visibility.Visible; // showWoonadresLabel = true; //} if (string.IsNullOrWhiteSpace(vm.Land)) { lblLand.Visibility = System.Windows.Visibility.Collapsed; txtLand.Visibility = System.Windows.Visibility.Collapsed; } else { lblLand.Visibility = System.Windows.Visibility.Visible; txtLand.Visibility = System.Windows.Visibility.Visible; showWoonadresLabel = true; } if (showWoonadresLabel) { lblWoonadres.Visibility = System.Windows.Visibility.Visible; } else { lblWoonadres.Visibility = System.Windows.Visibility.Collapsed; } if (persoon.geboortedatum != null) { txtGebdatum.Content = ((DateTime)persoon.geboortedatum).ToString("dd-MM-yyyy"); lblGebdatum.Visibility = System.Windows.Visibility.Visible; txtGebdatum.Visibility = System.Windows.Visibility.Visible; } else { lblGebdatum.Visibility = System.Windows.Visibility.Collapsed; txtGebdatum.Visibility = System.Windows.Visibility.Collapsed; } if (string.IsNullOrWhiteSpace(persoon.telefoon_nr_1)) { lblTelefoonPrive1.Visibility = System.Windows.Visibility.Collapsed; txtTelefoonPrive1.Visibility = System.Windows.Visibility.Collapsed; } else { lblTelefoonPrive1.Visibility = System.Windows.Visibility.Visible; txtTelefoonPrive1.Visibility = System.Windows.Visibility.Visible; } if (string.IsNullOrWhiteSpace(persoon.telefoon_nr_2)) { lblTelefoonPrive2.Visibility = System.Windows.Visibility.Collapsed; txtTelefoonPrive2.Visibility = System.Windows.Visibility.Collapsed; } else { lblTelefoonPrive2.Visibility = System.Windows.Visibility.Visible; txtTelefoonPrive2.Visibility = System.Windows.Visibility.Visible; } if (string.IsNullOrWhiteSpace(persoon.telefoon_nr_3)) { lblTelefoonPrive3.Visibility = System.Windows.Visibility.Collapsed; txtTelefoonPrive3.Visibility = System.Windows.Visibility.Collapsed; } else { lblTelefoonPrive3.Visibility = System.Windows.Visibility.Visible; txtTelefoonPrive3.Visibility = System.Windows.Visibility.Visible; } txtTelefoonPrive1.Content = persoon.telefoon_nr_1; txtTelefoonPrive2.Content = persoon.telefoon_nr_2; txtTelefoonPrive3.Content = persoon.telefoon_nr_3; if (string.IsNullOrWhiteSpace(persoon.zaemail)) { lblEmail.Visibility = System.Windows.Visibility.Collapsed; txtEmail.Visibility = System.Windows.Visibility.Collapsed; } else { lblEmail.Visibility = System.Windows.Visibility.Visible; txtEmail.Visibility = System.Windows.Visibility.Visible; } TextBlock email = new TextBlock(); email.Text = persoon.zaemail; txtEmail.Content = email; lblVakmanId.Content = persoon.persoon_nr == null ? "" : persoon.persoon_nr.ToString(); MDRbedrijf bedrijfzdb = dbrepOriginal.datacontext.MDRbedrijfs.Where(b => b.bedrijf_nr == persoon.bedrijf_nr).FirstOrDefault(); if (bedrijfzdb != null) { lblWerkgever.Content = bedrijfzdb.naam; } if (string.IsNullOrWhiteSpace(vm.Bsn)) { lblBsn.Visibility = System.Windows.Visibility.Collapsed; txtBsn.Visibility = System.Windows.Visibility.Collapsed; } else { lblBsn.Visibility = System.Windows.Visibility.Visible; txtBsn.Visibility = System.Windows.Visibility.Visible; } txtBsn.Content = vm.Bsn; lblVakmanNaam.Content = ToonNaam(persoon); txtMa.Content = vm.Ma.ToString().ToTime(); txtDi.Content = vm.Di.ToString().ToTime(); txtWo.Content = vm.Wo.ToString().ToTime(); txtDo.Content = vm.Do.ToString().ToTime(); txtVr.Content = vm.Vr.ToString().ToTime(); txtZa.Content = vm.Za.ToString().ToTime(); txtZo.Content = vm.Zo.ToString().ToTime(); lblIsChauffeur.Content = vm.IsChauffeur ? "Ja" : "Nee"; lblIsBijrijder.Content = vm.IsBijrijder ? "Ja" : "Nee"; if (vm.IsChauffeur) { wpChauffeur.Visibility = System.Windows.Visibility.Visible; } else { wpChauffeur.Visibility = System.Windows.Visibility.Collapsed; } if (vm.IsBijrijder) { wpBijrijder.Visibility = System.Windows.Visibility.Visible; } else { wpBijrijder.Visibility = System.Windows.Visibility.Collapsed; } txtChMa.Content = vm.IsChauffeurMa ? "Ja" : "Nee"; txtChDi.Content = vm.IsChauffeurDi ? "Ja" : "Nee"; txtChWo.Content = vm.IsChauffeurWo ? "Ja" : "Nee"; txtChDo.Content = vm.IsChauffeurDo ? "Ja" : "Nee"; txtChVr.Content = vm.IsChauffeurVr ? "Ja" : "Nee"; txtChZa.Content = vm.IsChauffeurZa ? "Ja" : "Nee"; txtChZo.Content = vm.IsChauffeurZo ? "Ja" : "Nee"; txtBrMa.Content = vm.IsBijrijderMa ? "Ja" : "Nee"; txtBrDi.Content = vm.IsBijrijderDi ? "Ja" : "Nee"; txtBrWo.Content = vm.IsBijrijderWo ? "Ja" : "Nee"; txtBrDo.Content = vm.IsBijrijderDo ? "Ja" : "Nee"; txtBrVr.Content = vm.IsBijrijderVr ? "Ja" : "Nee"; txtBrZa.Content = vm.IsBijrijderZa ? "Ja" : "Nee"; txtBrZo.Content = vm.IsBijrijderZo ? "Ja" : "Nee"; //ddlDefaultBeginuur.Content = ((int)vm.DefaultBeginuur).ToString("D2"); //ddlDefaultBeginminuut.Content = ((int)vm.DefaultBeginminuut).ToString("D2"); lblVakmanWerkweek.Content = "Uren (" + vm.Werkweek.ToString().ToTime() + "):"; // create the page and load all values VakmanDagView vdv = new VakmanDagView(); vdv.LoadVakmanDagView(true, vm.VakmanId, dtSelectedDay); vdv.LoadWeekInfo(); tabPlanning.Content = vdv; } }