public PartOrderedWindow(Part part, PurchaseOrderWindow pow)
 {
     InitializeComponent();
     FontSize   = Settings.Default.Global_Font_Size;
     mainWindow = ((MainWindow)Application.Current.MainWindow);
     this.pow   = pow;
     if (part != null)
     {
         Part_Ordered_Part_Number_ComboBox.Text           = part.Part_Number;
         Part_Ordered_Part_Number_ComboBox.IsEnabled      = false;
         Part_Ordered_Part_Description_ComboBox.IsEnabled = false;
         Part_Ordered_Next_Button.Visibility = Visibility.Collapsed;
     }
 }
Exemple #2
0
        private void StartJobCardTimer(TimeSpan alertTime)
        {
            DateTime current  = DateTime.Now;
            TimeSpan timeToGo = alertTime - current.TimeOfDay;

            if (timeToGo < TimeSpan.Zero)
            {
                return; //time already passed
            }
            timer = new Timer(x =>
            {
                Application.Current.Dispatcher.Invoke((Action) delegate {
                    purchaseOrderWindow = new PurchaseOrderWindow();
                    purchaseOrderWindow.ShowDialog();
                });
            }, null, timeToGo, Timeout.InfiniteTimeSpan);
        }
Exemple #3
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            MenuItem mi = sender as MenuItem;

            if (mi != null)
            {
                if (mi.Name.Equals("File_Refresh_All_MenuItem"))
                {
                    RefreshAllData();
                }
                if (mi.Name.Equals("File_Settings_MenuItem"))
                {
                    settingsWindow = new SettingsWindow();
                    settingsWindow.ShowDialog();
                }
                if (mi.Name.Equals("File_Logout_MenuItem"))
                {
                    LogoutUser();
                }
                if (mi.Name.Equals("File_Exit_MenuItem"))
                {
                    Close();
                }
                if (mi.Name.Equals("Stock_Parts_Ordered_MenuItem"))
                {
                    partOrderedWindow = new PartOrderedWindow(null, null);
                    partOrderedWindow.ShowDialog();
                }
                if (mi.Name.Equals("Stock_New_Part_MenuItem") || mi.Name.Equals("Stock_List_New_Part_MenuItem"))
                {
                    newPartWindow = new NewPartWindow();
                    newPartWindow.ShowDialog();
                }
                if (mi.Name.Equals("Stock_Return_Part_MenuItem"))
                {
                    returnPartWindow = new ReturnPartWindow(null);
                    returnPartWindow.ShowDialog();
                }
                if (mi.Name.Equals("Stock_Purchase_Order_MenuItem"))
                {
                    purchaseOrderWindow = new PurchaseOrderWindow();
                    purchaseOrderWindow.ShowDialog();
                }
                if (mi.Name.Equals("Stock_Statistics_MenuItem"))
                {
                    partsStatisticsWindow = new PartsStatisticsWindow();
                    partsStatisticsWindow.ShowDialog();
                }
                if (mi.Name.Equals("Job_New_Job_MenuItem") || mi.Name.Equals("Job_List_New_Job_MenuItem"))
                {
                    newJobWindow = new NewJobWindow();
                    newJobWindow.ShowDialog();
                }
                if (mi.Name.Equals("Stock_List_Refresh_MenuItem"))
                {
                    mvm.RefreshStockPartList();
                    mvm.SearchStockPartList(Stock_List_Search_TextBox.Text);
                }
                if (mi.Name.Equals("Stock_List_Edit_Part_MenuItem"))
                {
                    Part part = Stock_List_DataGrid.SelectedValue as Part;
                    updatePartWindow = new UpdatePartWindow(part);
                    updatePartWindow.ShowDialog();
                }
                if (mi.Name.Equals("Stock_List_Part_Ordered_MenuItem"))
                {
                    Part part = Stock_List_DataGrid.SelectedValue as Part;
                    partOrderedWindow = new PartOrderedWindow(part, null);
                    partOrderedWindow.ShowDialog();
                }
                if (mi.Name.Equals("Stock_List_Return_Part_MenuItem"))
                {
                    Part part = Stock_List_DataGrid.SelectedValue as Part;
                    returnPartWindow = new ReturnPartWindow(part);
                    returnPartWindow.ShowDialog();
                }
                if (mi.Name.Equals("Job_List_View_Job_MenuItem"))
                {
                    Job job = Job_List_DataGrid.SelectedValue as Job;
                    jobViewWindow = new JobViewWindow(job);
                    jobViewWindow.ShowDialog();
                }
                if (mi.Name.Equals("Job_List_Refresh_MenuItem"))
                {
                    mvm.RefreshJobList();
                }
                if (mi.Name.Equals("Job_List_Edit_Job_MenuItem"))
                {
                    Job job = Job_List_DataGrid.SelectedValue as Job;
                    updateJobWindow = new UpdateJobWindow(job);
                    updateJobWindow.ShowDialog();
                }
                if (mi.Name.Equals("Log_Refresh_MenuItem"))
                {
                    mvm.RefreshLogList(Log_Date_Picker);
                }
                if (mi.Name.Equals("Stock_List_Copy_MenuItem") || mi.Name.Equals("Job_List_Copy_MenuItem") ||
                    mi.Name.Equals("Log_Copy_MenuItem"))
                {
                    if (targetedCopyCell != null)
                    {
                        Clipboard.SetText(((TextBlock)targetedCopyCell.Content).Text);
                    }
                }
            }
        }