コード例 #1
0
ファイル: CCustomerForm.cs プロジェクト: Jusharra/RMS
        private void DeleteButton_Click(object sender, EventArgs e)
        {
            try
            {
                for (int recordCounter = 0; recordCounter < CustomerDataGridView.Rows.Count; recordCounter++)
                {
                    if (CustomerDataGridView.Rows[recordCounter].Selected == true && CustomerDataGridView.Rows[recordCounter].Cells["PhoneColumn"].Value != null)
                    {
                        DialogResult tempDialogResult = MessageBox.Show("WARNING!!!\nDeleting this Customer may also delete some other information.\nAre you sure to delete this Customer?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                        if (tempDialogResult.Equals(DialogResult.No)) return;
                        else
                        {
                            string phone = CustomerDataGridView.Rows[recordCounter].Cells[4].Value.ToString();
                            CCustomerManager tempCustomerManager = new CCustomerManager();
                            CCustomerInfo tempCustomerInfo = new CCustomerInfo();
                            CResult tempResult = tempCustomerManager.CustomerInfoGetByPhone(phone);

                            if (tempResult.IsSuccess)
                            {
                                tempCustomerManager.DeleteCustomerInfo((CCustomerInfo)tempResult.Data);
                                this.LoadAllCustomerList();
                            }
                        }
                        break;
                    }
                }
            }
            catch (Exception exp)
            {
                Console.Write(exp.Message);
            }
        }