private void btnTatToan_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Bạn có muốn tất toán tài khoản", "Thông báo", MessageBoxButton.YesNoCancel, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { using (var db = new MoneyEntity()) { var stk = db.CIMASTs.Where(x => x.ACCTNO == DanhSachSTK.maSTK).Single(); int ngay = stk.TERM * 30; int daynow = RutTien.thisIsMagic(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); int day = RutTien.thisIsMagic(stk.FRDATE.Year, stk.FRDATE.Month, stk.FRDATE.Day); int k = daynow - day; if (DateTime.Now >= stk.FRDATE.AddDays(ngay)) { CITRAN ci = new CITRAN() { ACCTNO = stk.ACCTNO, BKDATE = DateTime.Now, DemNgay = k, TienLai = (stk.Balance * (stk.TERM * 30) * (stk.RATE / 100)) / 12 + (stk.Balance * (k - (stk.TERM * 30)) * (stk.NPTERM / 100) / 365), SoTienRut = stk.Balance, }; db.cITRANs.Add(ci); stk.Balance = 0; stk.STT = "Tất toán"; db.SaveChanges(); MessageBox.Show("Tất toán thành công", "Thông báo", MessageBoxButton.OK); for (int intCounter = App.Current.Windows.Count - 1; intCounter > -1; intCounter--) { if (App.Current.Windows[intCounter].Name != "Main_Window_wind") { App.Current.Windows[intCounter].Visibility = System.Windows.Visibility.Hidden; } } DanhSachSTK dn = new DanhSachSTK(); dn.ShowDialog(); } else { MessageBox.Show("Chưa đến hạn tất toán", "Error", MessageBoxButton.OK); } } } }
private void btnRut_Click(object sender, RoutedEventArgs e) { RutTien rut = new RutTien(); rut.ShowDialog(); }