private async void Xoabaidanhgia(object sender, RoutedEventArgs e) { Button userstatus = sender as Button; danhGia temp = userstatus.DataContext as danhGia; if (temp.tinhTrang == "Đã duyệt") { var msg_ = new MessageDialog("Không thể xóa đánh giá đã phê duyệt").ShowAsync(); } else if (temp.tinhTrang == "Phê duyệt") { var msg_2 = new MessageDialog("Đánh giá chưa được duyệt ! Bạn muốn xóa"); msg_2.Commands.Add(new UICommand() { Id = 0, Label = "Xác nhận" }); msg_2.Commands.Add(new UICommand() { Id = 1, Label = "Hủy" }); var rs = await msg_2.ShowAsync(); if ((int)rs.Id == 0) { string sql_xoathongbao = "DELETE FROM danhGia WHERE danhGia.ngayDuyet = '" + temp.ngayDuyet + "';"; ws = new kidmathwebserviceSoapClient(); if (ws.ThucHienLenhAsync(sql_xoathongbao).Result.Body.ThucHienLenhResult != 0) { var msg_ = new MessageDialog("Đã xóa").ShowAsync(); this.Frame.Navigate(typeof(PageDanhGia)); } else { var msg_1 = new MessageDialog("Xảy ra lỗi").ShowAsync(); } } } }
private async void pheduyet(object sender, RoutedEventArgs e) { Button userstatus = sender as Button; danhGia temp = userstatus.DataContext as danhGia; khoaHoc khoahocdangsua = new khoaHoc(); if (temp.tinhTrang == "Phê duyệt") { var msg = new MessageDialog("Phê duyệt bài viết này?"); msg.Commands.Add(new UICommand() { Id = 0, Label = "Xác nhận" }); msg.Commands.Add(new UICommand() { Id = 1, Label = "Hủy" }); var rs = await msg.ShowAsync(); if ((int)rs.Id == 0) { string sql_duyetbai = "UPDATE [appToanTieuHocDB].[dbo].danhGia SET danhGia.tinhTrang = 'd' WHERE danhGia.ngayDuyet = '" + temp.ngayDuyet + "';"; ws = new kidmathwebserviceSoapClient(); int kqpheduyet = ws.ThucHienLenhAsync(sql_duyetbai).Result.Body.ThucHienLenhResult; if (kqpheduyet != 0) { string sql_updatedanhgia = "UPDATE [appToanTieuHocDB].[dbo].khoaHoc SET khoaHoc.soLuongDanhGia = khoaHoc.soLuongDanhGia + 1 WHERE khoaHoc.maKhoaHoc = '" + temp.maKhoaHoc + "' ;"; ws = new kidmathwebserviceSoapClient(); int kqupdate = ws.ThucHienLenhAsync(sql_updatedanhgia).Result.Body.ThucHienLenhResult; if (kqupdate != 0) { ws = new kidmathwebserviceSoapClient(); khoahocdangsua = (ws.getDataKhoaHocAsync().Result.Body.getDataKhoaHocResult.ToList <khoaHoc>()).Find(kh => kh.maKhoaHoc == temp.maKhoaHoc); double diemdanhgiamoi = 5; diemdanhgiamoi = (Convert.ToInt32(khoahocdangsua.danhGia) * Convert.ToInt32(khoahocdangsua.soLuongDanhGia) + Convert.ToInt32(temp.rate)) / (Convert.ToInt32(khoahocdangsua.soLuongDanhGia) + 1); int diemdanhgia = Convert.ToInt32(diemdanhgiamoi); string sql_updatedanhgia2 = "UPDATE [appToanTieuHocDB].[dbo].[khoaHoc] SET khoaHoc.danhGia = '" + diemdanhgia + "' WHERE khoaHoc.maKhoaHoc = '" + temp.maKhoaHoc + "';"; ws = new kidmathwebserviceSoapClient(); int kqupdate2 = ws.ThucHienLenhAsync(sql_updatedanhgia2).Result.Body.ThucHienLenhResult; if (kqupdate2 != 0) { temp.tinhTrang = "Đã duyệt"; var msg_ = new MessageDialog("Đã hoàn tất quá trình duyệt bài viết").ShowAsync(); } else { var msg_ = new MessageDialog("Lỗi khi cập nhật điểm đánh giá").ShowAsync(); } } else { var msg_ = new MessageDialog("Lỗi khi cập nhật số lượng đánh giá").ShowAsync(); } } else { var msg_ = new MessageDialog("Lỗi khi cập nhật trạng thái của đánh giá").ShowAsync(); } } } }