예제 #1
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     objState = EntityState.Deleted;
     if (MetroFramework.MetroMessageBox.Show(this, "Bạn có chắc muốn xóa không?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         try
         {
             DTO.NhanVien obj = nhanVienBindingSource.Current as DTO.NhanVien;
             if (obj != null)
             {
                 bool result = NhanVienService.Delete(obj.TaiKhoan);
                 if (result)
                 {
                     nhanVienBindingSource.RemoveCurrent();
                     //pContainer.Enabled = False
                     pic.Image = null;
                     objState  = EntityState.Unchanged;
                 }
             }
         }
         catch (Exception ex)
         {
             MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
예제 #2
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     rowSelected = grvNhanVien.GetSelectedRows()[0];
     if (rowSelected >= 0)
     {
         if (MessageBox.Show("Xác nhận xóa nhân viên đã chọn?", "Xác nhận", MessageBoxButtons.OKCancel) == DialogResult.OK)
         {
             if (NhanVienService.Delete(grvNhanVien.GetRowCellValue(rowSelected, "MaNhanVien").ToString()))
             {
                 grcNhanVien.DataSource = NhanVienService.LoadDataTable();
                 MessageBox.Show("Xóa thành công!");
             }
             else
             {
                 MessageBox.Show("Không thể xóa vì nhân viên này còn thông tin liên quan!");
             }
         }
     }
     else
     {
         MessageBox.Show("Vui lòng chọn 1 dòng để xóa!");
     }
 }
예제 #3
0
        public ActionResult Delete(string userName)
        {
            var result = new ReponseMessage();

            try
            {
                var kq = NVService.Delete(userName);
                if (kq == false)
                {
                    result.Message    = "Không tìm thấy nhân viên";
                    result.StatusCode = HttpStatusCode.NotFound;
                    return(Json(result));
                }
                result.StatusCode = HttpStatusCode.OK;
                return(Json(result));
                // TODO: Add delete logic here
            }
            catch
            {
                result.Message    = "Có lỗi trong quá trình xử lý";
                result.StatusCode = HttpStatusCode.ExpectationFailed;
                return(Json(result));
            }
        }