コード例 #1
0
        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();
                    }
                }
            }
        }
コード例 #2
0
        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();
                    }
                }
            }
        }