/*--- 刪除選取的地點 ---*/
        private void btnDelete_Click(object sender, EventArgs e)
        {
            /* 確定是否可以刪除 */
            bool canDelete = CheckDeletePlace(selectedPlace);

            if (canDelete)
            {
                string      sendMsg = "確定要刪除 " + selectedPlace + " 嗎?";
                ConfirmForm confirm = new ConfirmForm(sendMsg);
                formFun.OpenFocusForm(confirm);
                bool toDelete = confirm.isOk; //確定要刪除嗎?

                if (toDelete)
                {
                    DeletePlace(selectedPlace);
                }
                else
                {
                    placeView.ClearSelection(); //清除預選
                    DisEditBtn();               //禁用編輯按鈕
                }
            }
            else
            {
                placeView.ClearSelection(); //清除預選
                DisEditBtn();               //禁用編輯按鈕
            }
        }
Пример #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;
                    }
                }
            }
        }
Пример #3
0
        /*--- 報名 ---*/
        private void btnSignUp_Click(object sender, EventArgs e)
        {
            string inStr = txtName.Text.Trim();

            /*- if: 輸入內容不能為空
             *- else if: 必須選擇姓名
             *-------------------------*/
            if (inStr == "")
            {
                lblNameMsg.Visible = true; //顯示 『必須輸入』
                return;
            }
            else if (selectedName == null)
            {
                formFun.OpenFocusForm(new WarningForm("必須選擇性名"));
                return;
            }

            /*-- 確認要報名嗎? --*/
            ConfirmForm confirmForm = new ConfirmForm("確認要報名嗎?");

            formFun.OpenFocusForm(confirmForm);
            if (confirmForm.isOk)
            {
                askingTablesForm.AddNameTo_SignUpList(selectedContactNum, selectedName, txtRemark.Text);
            }
            else
            {
                return;
            }

            this.Close();
        }
Пример #4
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;
                    }
                }
            }
        }
Пример #5
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;
            }
        }
Пример #6
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;
                    }
                }
            }
        }
        /*--- 刪除該筆問事資料 ---*/
        private void btnDeleteLog_Click(object sender, EventArgs e)
        {
            ConfirmForm confirm = new ConfirmForm("確認要刪除嗎?");

            formFun.OpenFocusForm(confirm);

            if (confirm.isOk)
            {
                /*- 從問事表中刪除 -*/
                askingTableView.Rows.RemoveAt(index_askingTable);
                int rowsCount = askingTableView.Rows.Count;

                for (int i = 0; i < rowsCount; i++)
                {
                    askingTableView.Rows[i].Cells[0].Value = i + 1;
                }

                askingTableView.ClearSelection(); // 取消預選

                /*- 把指定 personalInfo_list 的資料刪除-*/
                string contentNum = personalInfo_list[index_askingTable][0];
                if (contentNum == contactNum_askingTable)
                {
                    personalInfo_list.RemoveAt(index_askingTable);
                }

                /*- 從資料庫中刪除 -*/
                DeleteHistoriesData(contactNum_askingTable, tableLabel.Text);

                /*- 禁用問事表區按鈕 -*/
                DisableBtn_askingTable();
            }
        }
Пример #8
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;
     }
 }
Пример #9
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;
            }
        }
        /*--- 從報名列刪除指定的姓名 ---*/
        private void btnDeleteName_Click(object sender, EventArgs e)
        {
            string name = nameView.Rows[index_signUpList].Cells[1].Value.ToString();

            ConfirmForm confirmForm = new ConfirmForm("確認要刪除 \"" + name + "\" 嗎?");

            formFun.OpenFocusForm(confirmForm);

            /*--- 確認要刪除 ---*/
            if (confirmForm.isOk)
            {
                RemoveName(true);
            }
        }
Пример #11
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);
        }
Пример #12
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);
        }
Пример #15
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);
        }
Пример #17
0
        private async Task ConfirmComplete(IDialogContext context, IAwaitable <ConfirmForm> result)
        {
            ConfirmForm form = null;

            try
            {
                form = await result;
            }
            catch (OperationCanceledException)
            {
            }
            if (form != null)
            {
                List <Confirm> appoints = Database5.ConfirmAppoint(form.Time, form.ProfessorID);

                /* if (meets == null || meets.Count == 0)
                 * {
                 *   await context.PostAsync($"Sorry, could not find Time for {form.ProfessorID} ");
                 *   return;
                 * }*/

                StringBuilder sb4 = new StringBuilder();
                sb4.Append($"Hi There! I was able to fix your appointment \n\n");
                sb4.Append("--\n\n");
                foreach (Confirm app in appoints)
                {
                    sb4.Append($"Professor ID is **{app.ID}** and Timings are **{app.Time}**\n ");
                }

                var message = $"Looking for courses  {form.ProfessorID} ";

                //  var message1 = $"Looking for students {form.courseID}";
                await context.PostAsync(sb4.ToString());
            }
            context.Wait(MessageReceived);
        }
Пример #18
0
        public static bool Confirm(ConfirmOptions options)
        {
            using var form = new ConfirmForm(options);

            return(form.Start());
        }
        private void BaseForm_Load(object sender, EventArgs e)
        {
            //set English as default language
            listBox1.SelectedItem = "English";

            groupBox1.ForeColor = GlobalColours.mainTextColour;

            //set active cursor on the partID box
            textBox1.Focus();

            //init dialogs
            warningMessageBox = new Form3();
            stdMessageBox = new MessageForm();
            errorBox = new Form2();
            confirmForm = new ConfirmForm();

            //get saved values from registry if they exist
            //readonly access
            RegistryKey regKey = Registry.CurrentUser.OpenSubKey(keyName);
            if (regKey != null)
            {

                //get values
                dataDir = (string)regKey.GetValue("DATA_DIR");
                portNum = (string)regKey.GetValue("GPS_PORT");
                baudRate = (string)regKey.GetValue("GPS_BAUD");
                gpsCountry = (string)regKey.GetValue("GPS_COUNTRY");

                string GPSenabled = (string)regKey.GetValue("GPS_ENABLED");

                if (GPSenabled == "TRUE")
                {

                    Utils.GPSenabled = true;

                    //enable checkbox
                    checkBox1.Checked = true;

                }
                else
                {
                    Utils.GPSenabled = false;

                    checkBox1.Checked = false;

                }

                if (dataDir != null)
                {
                    label7.Text = dataDir;

                }

                if (portNum != null)
                {

                    comboBox1.SelectedItem = portNum;

                }

                if (baudRate != null)
                {

                    comboBox2.SelectedItem = baudRate;

                }

                if (gpsCountry != null)
                {

                    comboBox3.SelectedItem = gpsCountry;

                }

                regKey.Close();

            }

            if (dataDir != null)
            {

                //does the base dir still exist, i.e. its possible that the user has moved or deleted it.
                if (Directory.Exists(dataDir))
                {
                    //populate the current questionnaires, if any
                    updateExistingQuestionList();

                    //load help text file
                    loadHelp();

                }
                else
                {
                    warningMessageBox.setLabel("Warning: The Data Directory has been changed: please update the settings");
                    warningMessageBox.ShowDialog();

                }

            }
        }
Пример #20
0
        public static bool Confirm(string str)
        {
            ConfirmForm form = new ConfirmForm(str);

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