private void btnThemTheVip_Click(object sender, EventArgs e) { try { //Check Validate if (txtMaThe.Text.Trim().Length == 0) { MessageBox.Show("Mã thẻ không được để trống"); txtMaThe.Focus(); return; } else if (txtGiaTriThe.Text.Replace(",","").Trim().Length == 0) { MessageBox.Show("Giá trị thẻ không được để trống"); txtGiaTriThe.Focus(); return; } if (txtmkh.Text.Trim().Length == 0) { MessageBox.Show("Mã khách hàng không được để trống"); txtGiaTriThe.Focus(); return; } else if (txtMaThe.Text.Length > 20) { MessageBox.Show("Mã thẻ không được quá dài"); txtMaThe.Focus(); return; } else if (txtGiaTriThe.Text.Replace(",","").Length > 15) { MessageBox.Show("Giá trị thẻ quá lớn"); txtMaThe.Focus(); return; } else if (txtGC.Text.Length > 100) { MessageBox.Show("Ghi chú không được quá dài"); txtMaThe.Focus(); return; } else if (txtDiemThuong.Text.Length == 0) { MessageBox.Show("Điểm thưởng không được để trống"); txtDiemThuong.Focus(); return; } //Check số điểm khách hàng Entities.DiemThuongKhachHang input = null; DiemThuongKhachHang(); foreach (Entities.DiemThuongKhachHang item in dtkh) { if (item.MaKhachHang.ToUpper().Equals(txtmkh.Text.ToUpper())) {//khách hàng đã có điểm int sodiem = int.Parse(txtDiemThuong.Text); if (sodiem > item.DiemConLai) { MessageBox.Show("Không đủ điểm để tạo thẻ"); return; } else { //thực hiện việc trừ số lượng điểm input = TienIch.DiemThuongKhachHang_TO_DiemThuongKhachHang(item); input.ThaoTac = "CapNhat"; input.DiemDaDung = input.DiemDaDung + sodiem; input.DiemConLai = input.TongDiem - input.DiemDaDung; } } } if (input == null) { MessageBox.Show("Không đủ điểm để tạo thẻ"); return; } Entities.TheVip tv = new Entities.TheVip(txtmkh.Text, txtMaThe.Text, txtGiaTriThe.Text.Replace(",",""), txtGiaTriThe.Text.Replace(",",""), txtGC.Text, txtDiemThuong.Text, false); tv.TenDangNhap = Common.Utilities.User.TenDangNhap; tv.MaNhanVien = Common.Utilities.User.NhanVienID; LayDLTheVip(); foreach (Entities.TheVip item in TheVip) { if (item.MaThe.ToUpper().Equals(tv.MaThe.ToUpper())) { MessageBox.Show("Mã thẻ đã tồn tại, xin hãy ghi lại mã khác"); return; } } ThemTheVip(tv); //Cập nhật điểm thưởng khách hàng cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); clientstrem = cl.SerializeObj(this.client1, "DiemThuongKhachHang", input); int msg = 0; msg = (int)cl.DeserializeHepper(clientstrem, msg); if (msg != 0) MessageBox.Show("Cập nhật điểm thưởng khách hàng thành công"); ///////////////////////////////// txtMaThe.Text = ""; txtGiaTriThe.Text = ""; txtGC.Text = ""; } catch { } }
private void XoaTheVip_Click(object sender, EventArgs e) { try { System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn xóa mã thẻ " + dtgvTheVip.SelectedRows[0].Cells["MaThe"].Value.ToString() + " ?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo); { if (giatri == System.Windows.Forms.DialogResult.Yes) { Entities.TheVip thevip = new Entities.TheVip("Delete"); thevip.TenDangNhap = Common.Utilities.User.TenDangNhap; thevip.MaNhanVien = Common.Utilities.User.NhanVienID; thevip.MaThe = dtgvTheVip.SelectedRows[0].Cells["MaThe"].Value.ToString(); XoaTheVip(thevip); } } } catch { } }