BKI_DichVuMatDat.DanhMuc.F105_dm_loai_ngay_cong.m_cmd_delete_Click C# (CSharp) Method

m_cmd_delete_Click() private method

private m_cmd_delete_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void m_cmd_delete_Click(object sender, EventArgs e)
        {
            try
            {
                if(m_grv_dm_loai_ngay_cong.FocusedRowHandle < 0)
                {
                    XtraMessageBox.Show("Bạn cần chọn loại ngày công để xóa trước!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                var v_dlg = XtraMessageBox.Show("CÂN NHẮC: Bạn có chắc chắn muốn xóa dữ liệu?\nDữ liệu loại ngày công dùng để chấm công và tính lương có thể được dùng trong các tháng trước!", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
                if(v_dlg == System.Windows.Forms.DialogResult.Yes)
                {
                    DataRow v_dr = m_grv_dm_loai_ngay_cong.GetDataRow(m_grv_dm_loai_ngay_cong.FocusedRowHandle);
                    decimal v_id = CIPConvert.ToDecimal(v_dr[DM_LOAI_NGAY_CONG.ID]);
                    US_DM_LOAI_NGAY_CONG v_us_to_delete = new US_DM_LOAI_NGAY_CONG();
                    v_us_to_delete.DeleteByID(v_id);
                    XtraMessageBox.Show("Xóa dữ liệu thành công!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    load_data_2_grid();
                }
            }
            catch(Exception v_e)
            {
                XtraMessageBox.Show("Dữ liệu đã được sử dụng để chấm công, không được xóa!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                //CSystemLog_301.ExceptionHandle(v_e);
            }
        }