private void NGCMT_TextChanged(object sender, EventArgs e) { //Kiểm tra textbox if (NGCMT.Text != "" && !KiemTraSo(NGCMT.Text)) { ktNGCMT.Visible = true; btLuuDonHang.Enabled = false; } else { ktNGCMT.Visible = false; btLuuDonHang.Enabled = true; try { NGUOIGUI ng = (from a in db.NGUOIGUIs where NGCMT.Text == a.CMND select a).SingleOrDefault(); if (ng == null) { NGTen.Clear(); NGDiaChi.Clear(); NGSDT.Clear(); } else { NGTen.Text = ng.HOTEN; NGDiaChi.Text = ng.DIACHI; NGSDT.Text = ng.SDT; } } catch (Exception ex) { XtraMessageBox.Show("Có lỗi trong quá trình thực hiện!", "NGCMT_TextChanged", MessageBoxButtons.OK, MessageBoxIcon.Error); log.Error(ex); } } }
public IHttpActionResult TraLoiTinNhan(string maSinhVien, string matKhau, TinNhan tinNhan) { if (!SinhVienDao.TonTaiSinhVien(maSinhVien, matKhau)) { return(BadRequest("Thông tin người gửi không đúng")); } var hoTenNguoiGui = tinNhan.HoTenNguoiGui; var maxMaTinNhan = TinNhanDao.GetMaxMaTinNhan() + 1; TINNHAN newTinNhan = new TINNHAN() { MaTinNhan = maxMaTinNhan, TieuDe = tinNhan.TieuDe, NoiDung = tinNhan.NoiDung, ThoiDiemGui = DateTime.Now }; NGUOIGUI nguoiGui = new NGUOIGUI() { MaTinNhan = maxMaTinNhan, MaNguoiGui = tinNhan.MaNguoiGui, HoTenNguoiGui = hoTenNguoiGui, TINNHAN = newTinNhan, TrangThai = TinNhanDao.TINNHAN_CHUA_XOA, TAIKHOAN = null }; var nguoiNhans = new List <NGUOINHAN>(); foreach (var item in tinNhan.NguoiNhans) { NGUOINHAN nguoiNhan = new NGUOINHAN() { MaTinNhan = maxMaTinNhan, HoTenNguoiNhan = SinhVienDao.GetHoTenTheoTaiKhoan(item.MaNguoiNhan), ThoiDiemXem = null, TINNHAN = newTinNhan, TAIKHOAN = null, TrangThai = TinNhanDao.TINNHAN_CHUA_XOA, MaNguoiNhan = item.MaNguoiNhan }; nguoiNhans.Add(nguoiNhan); } newTinNhan.NGUOIGUIs = new List <NGUOIGUI> { nguoiGui }; newTinNhan.NGUOINHANs = nguoiNhans; TinNhanDao.AddTinNhan(newTinNhan); try { // Thong bao den client app FCMController fcm = new FCMController(); string message = fcm.CreateMessageNotification(newTinNhan); string response = fcm.SendMessage(message); return(Ok(response)); } catch (Exception ex) { return(BadRequest(ex.Message + "\n" + ex.InnerException.Message)); } }
//Lưu đơn hàng private void btLuuDonHang_Click(object sender, EventArgs e) { if (CheckNull() == false) { //CẬP NHẬT NGƯỜI GỬI try { NGUOIGUI checkNG = (from a in db.NGUOIGUIs where NGCMT.Text == a.CMND select a).SingleOrDefault(); if (checkNG == null) { NGUOIGUI NG = new NGUOIGUI(); NG.CMND = NGCMT.Text; NG.DIACHI = NGDiaChi.Text; NG.HOTEN = NGTen.Text; NG.SDT = NGSDT.Text; db.NGUOIGUIs.InsertOnSubmit(NG); db.SubmitChanges(); } else { NGUOIGUI NG = (from a in db.NGUOIGUIs where NGCMT.Text == a.CMND select a).SingleOrDefault(); NG.DIACHI = NGDiaChi.Text; NG.HOTEN = NGTen.Text; NG.SDT = NGSDT.Text; db.SubmitChanges(); } //CẬP NHẬT NGƯỜI NHẬN NGUOINHAN checkNN = (from a in db.NGUOINHANs where NNCMT.Text == a.CMND select a).SingleOrDefault(); if (checkNN == null) { NGUOINHAN NN = new NGUOINHAN(); NN.CMND = NNCMT.Text; NN.DIACHI = NNDiaChi.Text; NN.HOTEN = NNTen.Text; NN.SDT = NNSDT.Text; db.NGUOINHANs.InsertOnSubmit(NN); db.SubmitChanges(); } else { NGUOINHAN NN = (from a in db.NGUOINHANs where NNCMT.Text == a.CMND select a).SingleOrDefault(); NN.DIACHI = NNDiaChi.Text; NN.HOTEN = NNTen.Text; NN.SDT = NNSDT.Text; db.SubmitChanges(); } //THÊM MẶT HÀNG HANG mathang = new HANG(); mathang.MAHANG = T2MaDonHang.Text; mathang.TRONGLUONG = Convert.ToDouble(T2TrongLuong.Text); mathang.DAI = Convert.ToDouble(T2Dai.Text); mathang.RONG = Convert.ToDouble(T2Rong.Text); mathang.CAO = Convert.ToDouble(T2Cao.Text); mathang.NOIDUNG = T2Noidung.Text; mathang.GHICHU = T2Ghichu.Text; db.HANGs.InsertOnSubmit(mathang); db.SubmitChanges(); //THÊM PHÍ ĐƠN HÀNG PHIGH phi = new PHIGH(); phi.MAPHI = T2MaDonHang.Text; phi.MAPT = (from a in db.PHUONGTIENs where a.TENPT == T2CbLoaiHinhVanTai.Text select a.MAPT).Single(); if (T2PhuPhi.Text != "") { phi.PHUPHI = double.Parse(T2PhuPhi.Text); } else { phi.PHUPHI = 0; } phi.TONGPHI = TinhPhi(); if (T2raNG.Checked) { phi.TTPHI = "Đã thanh toán"; } else { phi.TTPHI = "Chưa thanh toán"; } db.PHIGHs.InsertOnSubmit(phi); db.SubmitChanges(); //THÊM HÓA ĐƠN DONHANG newDonHang = new DONHANG(); newDonHang.MADH = T2MaDonHang.Text; newDonHang.MANV = nv.MANV; newDonHang.CMNDNG = NGCMT.Text; newDonHang.CMNDNN = NNCMT.Text; newDonHang.NGAYGUI = DateTime.Today; newDonHang.MAHANG = T2MaDonHang.Text; newDonHang.MAPHI = T2MaDonHang.Text; newDonHang.TTHD = "Chờ vận chuyển"; db.DONHANGs.InsertOnSubmit(newDonHang); db.SubmitChanges(); DEM dem = (from a in db.DEMs where a.ID == "DH" select a).Single(); dem.COUNT++; db.SubmitChanges(); XtraMessageBox.Show("Đã thêm đơn hàng " + newDonHang.MADH + " !", "Thêm thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); XemDonHang(true); } catch (Exception ex) { XtraMessageBox.Show("Có lỗi trong quá trình thực hiện!", "btLuuDonHang_Click", MessageBoxButtons.OK, MessageBoxIcon.Error); log.Error(ex); } } }