Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

Popup Window für Mitarbeiter Auswahl

28.12.2018 (👁2601)

Popup für Mitarbeiter Auswahl

 

Plantafel:

 

Status:

So ich habe jetzt für heute ein kleines Auswahlfenster eingebaut, das erscheint, wenn man auf eine der Plan-Zellen klickt.

 

Die Vorgehensweise ist ja so:

1) man klickt auf eine Zelle im Plan und wählt einen Mitarbeiter aus (vorbereitet)

Oder

2) man nimmt von einer Liste am Unteren Rand der Plantafel und schiebt den Mitarbeiter in die Zelle

 

ausgewählt

 

Plantafel-Progamm

Das Programm macht folgendes:

Beim Aufbau der Plantafel werden Reihen in das Grid_Plan eingefügt (Rowdefinitions).

In die Reihen werden dann sichtbare Zellen als Border-Elemente eingefügt.

Die Elemente werden mit einem Mouse-Event angefügt.

RowDefinition row = Grid_Plan.RowDefinitions[iRow];

 

                for (int iCol = 1; iCol < Grid_Plan.ColumnDefinitions.Count; iCol++)

                {

                    ColumnDefinition col  = Grid_Plan.ColumnDefinitions[iCol];

 

                    Border panel = new Border();

                    Grid.SetColumn(panel, iCol);

                    Grid.SetRow(panel, iRow);

 

                    panel.MouseUp += Panel_MouseUp;

                    

                    panel.Margin = new Thickness(1);

                    panel.Background = new SolidColorBrush(Color.FromArgb(230, 230, 230, 230));

                    Grid_Plan.Children.Add(panel);

 

                }

 

 

Weiter unten ist dann ein Code, welcher auf den MouseUp Event anspringt.

Dieser öffnet dann das Popup-Window

private void Panel_MouseUp(object sender, MouseButtonEventArgs e)

{

    Border panel = sender as Border;

    PU_Schichtplan_Mitarbeiter popup = new PU_Schichtplan_Mitarbeiter();

    popup.ShowDialog();

    //MessageBox.Show("clicked");

}

 

 


Projekt Schichtplaner