Beispiel #1
0
        private async void deleteButton_Click(object sender, System.EventArgs e)
        {
            if (documentationListView.SelectedIndices.Count > 0)
            {
                ConfirmForm confirmForm = new ConfirmForm(MainFormStateSingleton.Instance.MainForm, false);

                if (confirmForm.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                var response = await _fileHandler.RemoveFileAsync(documentationListView.SelectedItems[0].SubItems[1].Text);

                if (response.Success)
                {
                    errorLabel.Visible = false;
                    LoadData();
                    return;
                }

                errorLabel.Text    = "";
                errorLabel.Text   += response.ErrorMessage;
                errorLabel.Visible = true;
            }
        }
Beispiel #2
0
        private async void deleteButton_Click(object sender, System.EventArgs e)
        {
            if (evaluationsListView.SelectedIndices.Count > 0)
            {
                ConfirmForm confirmForm = new ConfirmForm(MainFormStateSingleton.Instance.MainForm, false);

                if (confirmForm.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                foreach (var evaluation in _evaluations)
                {
                    if (evaluation.ID == evaluationsListView.SelectedItems[0].SubItems[2].Text)
                    {
                        var response = await ApiHelper.Instance.RemoveEvaluationAsync(evaluation.ID);

                        if (response.Success)
                        {
                            errorLabel.Visible = false;
                            await LoadDataAsync();
                        }
                        else
                        {
                            errorLabel.Text    = response.ErrorMessage;
                            errorLabel.Visible = true;
                        }

                        return;
                    }
                }
            }
        }
Beispiel #3
0
        private async void deleteButton_Click(object sender, System.EventArgs e)
        {
            if (bonusesListView.SelectedIndices.Count > 0)
            {
                ConfirmForm confirmForm = new ConfirmForm(MainFormStateSingleton.Instance.MainForm, false);

                if (confirmForm.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                foreach (var bonus in _bonuses)
                {
                    if (bonus.GrantedDate.ToString("dd.MM.yyyy") == bonusesListView.SelectedItems[0].SubItems[1].Text && bonus.Value.ToString() == bonusesListView.SelectedItems[0].SubItems[2].Text && bonus.Description == bonusesListView.SelectedItems[0].SubItems[3].Text)
                    {
                        var response = await ApiHelper.Instance.RemoveBonusAsync(bonus.ID);

                        if (response.Success)
                        {
                            errorLabel.Visible = false;
                            await LoadDataAsync();
                        }
                        else
                        {
                            errorLabel.Text    = response.ErrorMessage;
                            errorLabel.Visible = true;
                        }

                        return;
                    }
                }
            }
        }
Beispiel #4
0
        private async void deleteButton_Click(object sender, System.EventArgs e)
        {
            if (formerEmployeesListView.SelectedIndices.Count > 0)
            {
                ConfirmForm confirmForm = new ConfirmForm(MainFormStateSingleton.Instance.MainForm, false);

                if (confirmForm.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                foreach (var formerEmployee in _formerEmployees)
                {
                    if (formerEmployee.Email == formerEmployeesListView.SelectedItems[0].SubItems[formerEmployeesListView.SelectedItems[0].SubItems.Count - 1].Text)
                    {
                        var response = await ApiHelper.Instance.RemoveFormerEmployeeAsync(formerEmployee.ID);

                        if (response.Success)
                        {
                            errorLabel.Visible = false;
                            _currentPageNumber = 1;
                            await LoadFormerEmployeesAsync();
                        }
                        else
                        {
                            errorLabel.Text    = response.ErrorMessage;
                            errorLabel.Visible = true;
                        }

                        return;
                    }
                }
            }
        }
Beispiel #5
0
 private void Confirm()
 {
     using (ConfirmForm form = new ConfirmForm(this.Text, this.ConfirmText, this.ErrorTitle, this.ErrorText, this.Button1Text, this.Button2Text, this.MaskText))
     {
         form.Width  = this.Width;
         form.Height = this.Height;
         form.Text   = this.Title;
         form.ShowDialog();
         this.ButtonClickedText = form.ButtonClickedText;
         this.UserText          = form.UserText;
     }
 }
Beispiel #6
0
        private async void fireButton_Click(object sender, System.EventArgs e)
        {
            if (employeesListView.SelectedIndices.Count > 0)
            {
                string employeeId = default;

                foreach (var employee in _employees)
                {
                    if (employee.Data.EmailAddress == employeesListView.SelectedItems[0].SubItems[6].Text && CurrentUser.User.Email != employeesListView.SelectedItems[0].SubItems[6].Text)
                    {
                        employeeId = employee.ID;
                    }
                }

                if (employeeId == default)
                {
                    return;
                }

                string      reason      = default;
                ConfirmForm confirmForm = new ConfirmForm(MainFormStateSingleton.Instance.MainForm, true);

                if (confirmForm.ShowDialog() == DialogResult.OK)
                {
                    reason = confirmForm.Input;
                }


                if (reason == default)
                {
                    return;
                }

                var result = await ApiHelper.Instance.FireEmployeeAsync(employeeId, reason, DateTime.Now);

                if (result.Success)
                {
                    errorLabel.Visible = false;
                    _currentPageNumber = 1;
                    await LoadEmployeesAsync();

                    return;
                }

                errorLabel.Text = "";
                foreach (var error in result.Errors)
                {
                    errorLabel.Text += error;
                }
                errorLabel.Visible = true;
            }
        }
Beispiel #7
0
        //

        /// <summary>
        /// 检查当前订单是不是空订单,
        /// 如果是空订单弹出信息提示窗口并返回true
        /// 如果不是 返回false
        /// </summary>
        /// <param name="mf">主窗体</param>
        /// <returns></returns>
        public static Boolean IsEmptyOrder(MainForm mf)
        {
            if (mf == null)
            {
                return(false);
            }
            if (SystemInfo.CurrentOrderAmount == 0 && mf.dataGridView1.RowCount == 0)
            {
                ConfirmForm cf = new ConfirmForm("订单未添加商品,请先添加商品。");
                cf.ShowDialog();
                mf.barcodeInput.Text = "";
                return(true);
            }
            return(false);
        }
Beispiel #8
0
        public void execute(Form hander)
        {
            MainForm mf = hander as MainForm;

            if (ViewUtil.IsEmptyOrder(mf))
            {
                return;
            }
            if (mf != null)
            {
                ConfirmForm  cf = new ConfirmForm("确认挂单?");
                DialogResult dr = cf.ShowDialog();
                if (dr == DialogResult.OK)
                {
                    saleOrderService.update(SystemInfo.CurrentOrderId, "state", OrderState.Holding);
                    mf.presenter.init();
                }
            }
        }
        private bool IsSafeToDelete()
        {
            if (StudentsListBox.SelectedItem == null)
            {
                return(false);
            }

            var selected = StudentsListBox.SelectedItem.ToString();

            if (_borrowEventRepository.GetBorrowEventsByStudent(selected).Count != 0)
            {
                var bookError = new ErrorForm("The selected student must first return all borrowed books before deletion!");
                bookError.ShowDialog();
                return(false);
            }

            var confirmCancel = new ConfirmForm();

            confirmCancel.ShowDialog();
            return(confirmCancel.IsConfirmed);
        }
        private bool IsSafeToDelete()
        {
            if (BooksListBox.SelectedItem == null)
            {
                return(false);
            }

            var selected   = BooksListBox.SelectedItem.ToString();
            var bookCopies = _bookCopyRepository.GetBookCopiesByBook(selected);

            if (bookCopies.Count != bookCopies.Count(bookCopy => bookCopy.Status == BookStatus.Available))
            {
                var copyError = new ErrorForm("You cannot delete a book that has borrowed copies");
                copyError.ShowDialog();
                return(false);
            }

            var confirmCancel = new ConfirmForm();

            confirmCancel.ShowDialog();
            return(confirmCancel.IsConfirmed);
        }
Beispiel #11
0
        private bool IsSafeToDelete()
        {
            if (PublishersListBox.SelectedItem == null)
            {
                return(false);
            }

            var selected         = PublishersListBox.SelectedItem.ToString();
            var checkedPublisher = _publisherRepository.GetAllPublishers()
                                   .FirstOrDefault(publisher => publisher.ToString() == selected);

            if (_bookRepository.GetBooksByPublisher(checkedPublisher).Count != 0)
            {
                var bookError = new ErrorForm("You must first delete the publisher's books before deleting him/her");
                bookError.ShowDialog();
                return(false);
            }

            var confirmCancel = new ConfirmForm();

            confirmCancel.ShowDialog();
            return(confirmCancel.IsConfirmed);
        }
        private bool IsSafeToDelete()
        {
            if (AuthorsListBox.SelectedItem == null)
            {
                return(false);
            }

            var selected      = AuthorsListBox.SelectedItem.ToString();
            var checkedAuthor = _authorRepository.GetAllAuthors()
                                .First(author => author.ToString() == selected);

            if (_bookRepository.GetBooksByAuthor(checkedAuthor).Count != 0)
            {
                var bookError = new ErrorForm("You must first delete the author's books before deleting him/her");
                bookError.ShowDialog();
                return(false);
            }

            var confirmCancel = new ConfirmForm();

            confirmCancel.ShowDialog();
            return(confirmCancel.IsConfirmed);
        }
Beispiel #13
0
        public static bool Confirm(string str)
        {
            ConfirmForm form = new ConfirmForm(str);

            return(form.ShowDialog() == DialogResult.OK);
        }