private void btnGiaHan_Click(object sender, EventArgs e) { // lblKetQuaGiaHan.Visible = true; var r1 = MessageBox.Show("Xác nhận gia hạn không?", "Yêu cầu xác nhận", MessageBoxButtons.OKCancel); if (r1 == DialogResult.OK) { var g = (GoiTap)cbbGiaHanGoi.SelectedItem; var soTien = int.Parse(txtGiaHanSoTien.Text); PhieuThu p = new PhieuThu() { GoiTap = g, HoiVien = hoiVien, NgayLap = DateTime.Now, NhanVien = Login1.GetTaiKhoanHienTai(), SoTien = soTien, LyDo = txtLyDo.Text.Trim() }; var r = PhieuThuController.Add(p); if (r == CODE_RESULT_RETURN.ThanhCong) { // //lblKetQuaGiaHan.Text = "Gia hạn thành công"; MessageBox.Show("Gia hạn thành công"); DialogResult = DialogResult.OK; Close(); } } }
internal static CODE_RESULT_RETURN Add(PhieuThu pt) { using (var context = DBContext.GetContext()) { var ds = (from e in context.PhieuThu where e.MaPhieuThu == pt.MaPhieuThu select e).SingleOrDefault(); if (ds != null) return CODE_RESULT_RETURN.MaTrung; else { var h = context.HoiVien.Find(pt.HoiVien.MaHoiVien); pt.HoiVien = h; var g = context.GoiTap.Find(pt.GoiTap.MaGoiTap); pt.GoiTap = g; pt.NhanVien = context.NhanVien.Find(pt.NhanVien.MaNhanVien); //if (pt.GiamGia != null && pt.GiamGia.MaGiamGia != "") { // pt.GiamGia = context.GiamGia.Find(pt.GiamGia.MaGiamGia); //} context.PhieuThu.Add(pt); try { context.SaveChanges(); } catch (Exception ex) { var s = ex.Message; } if (pt.GoiTap.Type == 1) { if (pt.HoiVien.NgayHetHanGYM > DateTime.Now) pt.HoiVien.NgayHetHanGYM = pt.HoiVien.NgayHetHanGYM.AddMonths(pt.GoiTap.SoThang); else pt.HoiVien.NgayHetHanGYM = DateTime.Now.AddMonths(pt.GoiTap.SoThang); pt.HoiVien.GiaHanCuoiGYM = DateTime.Now; } else { if (pt.HoiVien.NgayHetHanSauNa > DateTime.Now) pt.HoiVien.NgayHetHanSauNa = pt.HoiVien.NgayHetHanSauNa.AddMonths(pt.GoiTap.SoThang); else pt.HoiVien.NgayHetHanSauNa = DateTime.Now.AddMonths(pt.GoiTap.SoThang); pt.HoiVien.GiaHanCuoiSauna = DateTime.Now; } //if (pt.GiamGia != null) { // pt.GiamGia = context.GiamGia.Find(pt.GiamGia.MaGiamGia); //} var r = HoiVienController.updateNgayHetHan(pt.HoiVien); if (r == CODE_RESULT_RETURN.ThanhCong) { return CODE_RESULT_RETURN.ThanhCong; } } return CODE_RESULT_RETURN.ThatBai; } }
private void btnGiaHan_Click(object sender, EventArgs e) { if(cbbGiaHanGoi.SelectedItem == null){ errorProvider1.SetError(cbbGiaHanGoi, "Chưa chọn gói để gia hạn"); cbbGiaHanGoi.Focus(); return; } int tien; if(txtGiaHanSoTien.Text == "" || !int.TryParse(txtGiaHanSoTien.Text, out tien)){ errorProvider1.SetError(txtGiaHanSoTien, "Số tiền không hợp lệ"); txtGiaHanSoTien.Focus(); return; } try { var r1 = MessageBox.Show("Xác nhận gia hạn không?", "Yêu cầu xác nhận", MessageBoxButtons.OKCancel); if (r1 == DialogResult.OK) { var g = (GoiTap)cbbGiaHanGoi.SelectedItem; var gg = (GiamGia)cbbGiamGia.SelectedItem; var tienNhapVao = int.Parse(txtGiaHanSoTien.Text); var soTien = tienNhapVao- tienNhapVao *gg.PhanTramGiam / 100; PhieuThu p = new PhieuThu() { GoiTap = g, HoiVien = hoiVien, NgayLap = DateTime.Now, NhanVien = Login1.GetTaiKhoanHienTai(), SoTien = g.Gia, PhanTramGiam = gg.PhanTramGiam, LyDo = txtLyDo.Text.Trim(), TenGiamGia =gg.MaGiamGia != "" ? gg.TenGiamGia : "" }; //if (gg.MaGiamGia != "") { // p.GiamGia = gg; //} var r = PhieuThuController.Add(p); if (r == CODE_RESULT_RETURN.ThanhCong) { DialogUtils.ShowMessage("Gia hạn thành công"); DialogResult = DialogResult.OK; Close(); } else { DialogUtils.ShowError("Có lỗi khi gia hạn"); } } } catch { DialogUtils.ShowError("Có lỗi khi gia hạn"); } }
internal static CODE_RESULT_RETURN Add(PhieuThu pt) { using (var context = DBContext.GetContext()) { var ds = (from e in context.PhieuThu where e.MaPhieuThu == pt.MaPhieuThu select e).SingleOrDefault(); if (ds != null) return CODE_RESULT_RETURN.MaTrung; else { var h = context.HoiVien.Find(pt.HoiVien.MaHoiVien); pt.HoiVien = h; var g = context.GoiTap.Find(pt.GoiTap.MaGoiTap); pt.GoiTap = g; pt.NhanVien = context.NhanVien.Find(pt.NhanVien.MaNhanVien); context.PhieuThu.Add(pt); context.SaveChanges(); if (pt.GoiTap.Type == 1) { pt.HoiVien.NgayHetHanGYM = pt.HoiVien.NgayHetHanGYM.AddDays(pt.GoiTap.SoThang * 30); pt.HoiVien.GiaHanCuoiGYM = DateTime.Now; } else { pt.HoiVien.NgayHetHanSauNa = pt.HoiVien.NgayHetHanSauNa.AddDays(pt.GoiTap.SoThang * 30); pt.HoiVien.GiaHanCuoiSauna = DateTime.Now; } var r = HoiVienController.updateNgayHetHan(pt.HoiVien); if (r == CODE_RESULT_RETURN.ThanhCong) { return CODE_RESULT_RETURN.ThanhCong; } } return CODE_RESULT_RETURN.ThatBai; } }
internal static CODE_RESULT_RETURN Update(PhieuThu phieuThuMoi) { using (var db = DBContext.GetContext()) { var phieuThuCu = db.PhieuThu.FirstOrDefault(h => h.MaPhieuThu == phieuThuMoi.MaPhieuThu); if (phieuThuCu != null) { phieuThuCu.NgayLap = phieuThuMoi.NgayLap; phieuThuCu.SoTien = phieuThuMoi.SoTien; try { var nhanVienMoi = db.NhanVien.FirstOrDefault(n => n.MaNhanVien == phieuThuMoi.NhanVien.MaNhanVien); if (nhanVienMoi != null) { phieuThuCu.NhanVien = nhanVienMoi; } } catch { } db.SaveChanges(); return CODE_RESULT_RETURN.ThanhCong; } return CODE_RESULT_RETURN.ThatBai; } }
private void btnDangKy_Click(object sender, EventArgs e) { var ggGym = (GiamGia)cbbGiamGiaGYM.SelectedItem; var ggSauna = (GiamGia)cbbGiamGiaSauna.SelectedItem; errorProvider1.Clear(); lblThanhCong.Visible = false; #region validate dxErrorProvider1.ClearErrors(); if (txtMaThe.Text == "") { errorProvider1.SetError(txtMaThe, "Mã thẻ không được trống"); txtMaThe.Focus(); return; } if (txtHoTen.Text == "") { errorProvider1.SetError(txtHoTen, "Họ tên không được trống"); txtHoTen.Focus(); return; } var g1 = (GoiTap)cbbGoiGym.SelectedItem; var g2 = (GoiTap)cbbGoiSauna.SelectedItem; if (g1.MaGoiTap == -1 && g2.MaGoiTap == -1) { DialogUtils.ShowMessage("Cần chọn ít nhất gói GYM hoặc gói Sauna"); return; } // if (txtHoTen.Text == "") { dxErrorProvider1.SetError(txtHoTen, "Họ tên không được trống"); txtHoTen.Focus(); return; } if (txtMaThe.Text == "") { dxErrorProvider1.SetError(txtHoTen, "Mã thẻ không được trống"); txtHoTen.Focus(); return; } #endregion validate hoiVienHienTai = new HoiVien() { TenHoiVien = txtHoTen.Text.Trim(), MaThe = txtMaThe.Text.Trim(), PhongTap = Login1.GetPhongHienTai(), NgayGioDangKy = DateTime.Now, NgaySinh = new DateTime(1900, 1, 1), IsDangKyNhanh = true, }; var r = HoiVienController.Add(hoiVienHienTai); if (r == CODE_RESULT_RETURN.ThatBai) { DialogUtils.ShowError("Có lỗi khi tạo hội viên"); return; } if (r == CODE_RESULT_RETURN.MaTrung) { errorProvider1.SetError(txtMaThe, "Mã thẻ này đã tồn tại trong hệ thống"); txtMaThe.Focus(); return; } if (g1.MaGoiTap != -1) { PhieuThu pt = new PhieuThu() { GoiTap = g1, HoiVien = hoiVienHienTai, NgayLap = DateTime.Now, NhanVien = Login1.TaiKhoanHienTai, SoTien = g1.Gia, PhanTramGiam = ggGym.PhanTramGiam, TenGiamGia =ggGym.MaGiamGia!=""? ggGym.TenGiamGia:"" }; tienGym = pt.TienSauGiam; PhieuThuController.Add(pt); } if (g2.MaGoiTap != -1) { PhieuThu pt = new PhieuThu() { GoiTap = g2, HoiVien = hoiVienHienTai, NgayLap = DateTime.Now, NhanVien = Login1.TaiKhoanHienTai, SoTien = g2.Gia, PhanTramGiam = ggSauna.PhanTramGiam, TenGiamGia =ggSauna.MaGiamGia != "" ? ggSauna.TenGiamGia :"" }; tienSauna = pt.TienSauGiam; PhieuThuController.Add(pt); } if (r == CODE_RESULT_RETURN.ThanhCong) { loadData(); //DialogUtils.ShowMessage("Đăng ký nhanh hoàn tất"); lblThanhCong.Visible = true; lblThanhCong.Text = "Đăng ký nhanh hoàn tất"; } else if (r == CODE_RESULT_RETURN.MaTrung) { lblThanhCong.Visible = true; lblThanhCong.Text = "Mã hội viên này đã tồn tại"; //DialogUtils.ShowError("Mã hội viên này đã tồn tại"); return; } }