예제 #1
0
        private void WorksListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var selectedWork = WorksListBox.SelectedItem as Work;

            if (selectedWork != null)
            {
                if (selectedWork.State == "Felvett")
                {
                    if (MessageBox.Show("Elkezded ezt a munkát?", "Figyelmeztetés", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                    {
                        selectedWork.State = "Elkezdett";
                        WorkDataProvider.UpdateWork(selectedWork);
                        UpdateWork();
                    }
                }
                else if (selectedWork.State == "Elkezdett")
                {
                    if (MessageBox.Show("Befejezed ezt a munkát?", "Figyelmeztetés", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                    {
                        selectedWork.State = "Befejezett";
                        WorkDataProvider.UpdateWork(selectedWork);
                        UpdateWork();
                    }
                }
            }
            WorksListBox.UnselectAll();
        }
예제 #2
0
        private void ModifyButton_Click(object sender, RoutedEventArgs e)
        {
            _work.StateOfWork = StateOfWork.Text;
            WorkDataProvider.UpdateWork(_work);

            DialogResult = true;
            Close();
        }
        //Rendezzük a kapott adatokat időrendi sorrendben (a legújabb van legelöl)
        private IList <Work> DataSortedByDate()
        {
            var originalDatas             = WorkDataProvider.GetWork();
            IEnumerable <Work> sortedData = originalDatas.OrderByDescending(x => x.Date);
            IList <Work>       sortedList = sortedData.ToList();

            return(sortedList);
        }
예제 #4
0
 private void UpdateWorkListBox()
 {
     try {
         _works = new ObservableCollection <Work>(WorkDataProvider.GetWorks());
     }catch (InvalidOperationException ex) {
         ShowErrorMessage(ErrorLabel, ex.Message);
     }
     WorkListView.ItemsSource = _works;
 }
예제 #5
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Do you really want to delete?", "Question", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                WorkDataProvider.DeleteWork(_work.Id);

                DialogResult = true;
                Close();
            }
        }
예제 #6
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Biztos hogy törölni szeretnéd?", "Question", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                Console.WriteLine(_work);
                WorkDataProvider.DeleteWork(_work.Id);

                DialogResult = true;
                Close();
            }
        }
예제 #7
0
 public void DeleteButtonClick(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Do you really want to delete?", "Question", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         try {
             WorkDataProvider.DeleteWork(_work.Id);
             DialogResult = true;
             Close();
         } catch (InvalidOperationException ex) {
             ShowErrorMessage(ErrorLabel, ex.Message);
         }
     }
 }
        private void DeleteWork(object sender, RoutedEventArgs e)
        {
            if (ValidateTextBox())
            {
                if (MessageBox.Show("Tényleg törölni akarod ezt a munkát?", "Figyelmeztetés", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    var torlendoId = long.Parse(TorlendoId.Text);
                    WorkDataProvider.DeleteWork(torlendoId);
                }

                DialogResult = true;
                Close();
            }
        }
        private void ModifyClick(object sender, RoutedEventArgs e)
        {
            if (ValidateTextBox())
            {
                _work.ClientName   = ClientName.Text;
                _work.CarType      = CarType.Text;
                _work.LicensePlate = LicensePlate.Text;
                _work.Problem      = Problem.Text;

                WorkDataProvider.UpdateWork(_work);
                DialogResult = true;
                Close();
            }
        }
예제 #10
0
        private void UpdateButton_Click(object sender, RoutedEventArgs e)
        {
            if (ValidateWork())
            {
                _work.NameOfCustomer  = NameOfCustomerTextBox.Text;
                _work.CarLicensePlate = CarLicensePlateTextBox.Text;
                _work.TypeOfCar       = TypeOfCarTextBox.Text;
                _work.DetailOfIssues  = DetailOfIssues.Text;

                WorkDataProvider.UpdateWork(_work);

                DialogResult = true;
                Close();
            }
        }
예제 #11
0
        private void UpdateButtonClick(object sender, RoutedEventArgs e)
        {
            try
            {
                _work.WorkState = (WorkState)WorkStateComboBox.SelectedIndex;

                WorkDataProvider.UpdateWork(_work);
                DialogResult = true;
                Close();
            }
            catch (InvalidOperationException ex)
            {
                ShowErrorMessage(ErrorLabel, ex.Message);
            }
        }
예제 #12
0
        private void UpdateButton_Click(object sender, RoutedEventArgs e)
        {
            if (Validate())
            {
                _work.FirstName       = FirstNameTextBox.Text;
                _work.LastName        = LastNameTextBox.Text;
                _work.CarLicencePlate = LicencePlateTextBox.Text;
                _work.Issues          = IssuesTextBox.Text;
                _work.TypeOfCar       = TypeofcarTextBox.Text;
                _work.StateOfWork     = StateOfWorkCombobox.Text;

                WorkDataProvider.UpdateWork(_work);

                DialogResult = true;
                Close();
            }
        }
예제 #13
0
        private void CreateButton_Click(object sender, RoutedEventArgs e)
        {
            if (ValidateWork())
            {
                _work.NameOfCustomer  = NameOfCustomerTextBox.Text;
                _work.CarLicensePlate = CarLicensePlateTextBox.Text;
                _work.TypeOfCar       = TypeOfCarTextBox.Text;
                _work.DetailOfIssues  = DetailOfIssues.Text;
                _work.RecordingDate   = DateTime.Now;
                _work.StateOfWork     = "FELVETT MUNKA";

                WorkDataProvider.CreateWork(_work);

                DialogResult = true;
                Close();
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (ValidateTextBox())
            {
                var _work = new Work();
                _work.ClientName   = ClientName.Text;
                _work.CarType      = CarType.Text;
                _work.LicensePlate = LicensePlate.Text;
                _work.Problem      = Problem.Text;
                _work.State        = "Felvett";

                WorkDataProvider.CreateWork(_work);

                DialogResult = true;
                Close();
            }
        }
예제 #15
0
        public void UpdateButtonClick(object sender, RoutedEventArgs e)
        {
            ResetValidationLabales();
            if (ValidateInput())
            {
                _work.FirstName    = FirstNameTextBox.Text;
                _work.LastName     = LastNameTextBox.Text;
                _work.CarBrand     = CarBrandTextBox.Text;
                _work.CarType      = CarTypeTextBox.Text;
                _work.LicensePlate = LicensePlateTextBox.Text;
                _work.Description  = DescriptionTextBox.Text;

                try {
                    WorkDataProvider.UpdateWork(_work);
                    DialogResult = true;
                    Close();
                } catch (InvalidOperationException ex) {
                    ShowErrorMessage(ErrorLabel, ex.Message);
                }
            }
        }
예제 #16
0
 private void UpdateWorks()
 {
     _works = WorkDataProvider.GetWorks();
     WorksListBox.ItemsSource = _works; //Elérjük, hogy a listbox forrása ez a _works kollekció legyen
 }
예제 #17
0
 private void UpdateWorks()
 {
     _works = WorkDataProvider.GetAll();
     worksListBox.ItemsSource = _works;
 }