public ChiTietSTK()
        {
            InitializeComponent();
            using (var db = new MoneyEntity())
            {
                var           stk        = db.CIMASTs.Where(x => x.ACCTNO == DanhSachSTK.maSTKTT).Single();
                var           lst        = db.CIMASTs.ToList();
                List <CIMAST> lstTatToan = new List <CIMAST>();
                // samdata.Add(lst);

                for (int i = 0; i < lst.Count(); i++)
                {
                    if (lst[i].ACCTNO == stk.ACCTNO)
                    {
                        CIMAST ci = new CIMAST();
                        ci.ACCTNO     = lst[i].ACCTNO;
                        ci.Balance    = lst[i].Balance;
                        ci.BANK       = lst[i].BANK;
                        ci.DEPOSITAMT = lst[i].DEPOSITAMT;
                        ci.FRDATE     = lst[i].FRDATE;
                        ci.KhiDenHan  = lst[i].KhiDenHan;
                        ci.NPTERM     = lst[i].NPTERM;
                        ci.RATE       = lst[i].RATE;
                        ci.TERM       = lst[i].TERM;
                        ci.TraLai     = lst[i].TraLai;
                        ci.STT        = lst[i].STT;
                        lstTatToan.Add(ci);
                    }
                }
                dgrTattoan.ItemsSource = lstTatToan.ToList();

                txtTatToan.Text = stk.ACCTNO.ToString();
            }
        }
Exemple #2
0
 public RutTien()
 {
     InitializeComponent();
     using (var db = new MoneyEntity())
     {
         stk         = db.CIMASTs.Where(x => x.ACCTNO == DanhSachSTK.maSTK).Single();
         txbSTK.Text = "Số tài khoản: " + stk.ACCTNO + "(số dư hiện tại: " + stk.Balance + ")";
     }
 }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            ComboBoxItem typeItem  = (ComboBoxItem)cbKH.SelectedItem;
            ComboBoxItem typeItem1 = (ComboBoxItem)cbKhiDH.SelectedItem;
            ComboBoxItem typeItem2 = (ComboBoxItem)cbTraLai.SelectedItem;

            using (var db = new MoneyEntity())
            {
                if (cbKH.Text != "")
                {
                    if (txtNganHang.Text != "")
                    {
                        if (txbLai.Text != "")
                        {
                            if (txbSotien.Text != "")
                            {
                                if (cbTraLai.Text != "")
                                {
                                    if (cbKhiDH.Text != "")
                                    {
                                        if (DateTime.Parse(txtNgayGui.Text) <= DateTime.Now)
                                        {
                                            if (double.TryParse(txbSotien.Text, out double sotien))
                                            {
                                                if (sotien > 1000000)
                                                {
                                                    CIMAST ci = new CIMAST()
                                                    {
                                                    };
                                                    ci.DEPOSITAMT = double.Parse(txbSotien.Text);
                                                    ci.RATE       = double.Parse(txbLai.Text);
                                                    ci.BANK       = txtNganHang.Text;
                                                    ci.FRDATE     = DateTime.Parse(txtNgayGui.Text);
                                                    ci.KhiDenHan  = typeItem1.Content.ToString();
                                                    ci.Balance    = ci.DEPOSITAMT;
                                                    //lãi không kỳ hạn
                                                    if (txbLaiKTH.Text == null || txbLaiKTH.Text == "")
                                                    {
                                                        ci.NPTERM = 0.5;
                                                    }
                                                    else
                                                    {
                                                        ci.NPTERM = double.Parse(txbLaiKTH.Text);
                                                    }
                                                    ci.TERM   = int.Parse(typeItem.Tag.ToString());
                                                    ci.TraLai = typeItem2.Content.ToString();

                                                    db.CIMASTs.Add(ci);
                                                    db.SaveChanges();
                                                    MessageBox.Show("Thêm 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("Số tiền >= 1.000.000", "Error", MessageBoxButton.OK);
                                                }
                                            }
                                            else
                                            {
                                                MessageBox.Show("Vui lòng nhập số", "Error", MessageBoxButton.OK);
                                            }
                                        }
                                        else
                                        {
                                            MessageBox.Show("Ngày gửi <= ngày hiện tại", "Error", MessageBoxButton.OK);
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Vui lòng khi đến hạng", "Error", MessageBoxButton.OK);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Vui lòng chọn trả lãi", "Error", MessageBoxButton.OK);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Không được để trống ô số tiền", "Error", MessageBoxButton.OK);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Không được để trống ô lãi suất", "Error", MessageBoxButton.OK);
                        }
                    }

                    else
                    {
                        MessageBox.Show("Vui lòng chọn ngân hàng", "Error", MessageBoxButton.OK);
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng chọn kỳ hạn", "Error", MessageBoxButton.OK);
                }
            }
        }
Exemple #4
0
        public DanhSachSTK()
        {
            InitializeComponent();
            using (var db = new MoneyEntity())
            {
                ObservableCollection <CIMAST> samdata = new ObservableCollection <CIMAST>();
                var           lst        = db.CIMASTs.ToList();
                List <CIMAST> lstTatToan = new List <CIMAST>();
                // samdata.Add(lst);

                for (int i = 0; i < lst.Count(); i++)
                {
                    if (lst[i].STT != "Tất toán")
                    {
                        CIMAST ci = new CIMAST();
                        ci.ACCTNO     = lst[i].ACCTNO;
                        ci.Balance    = lst[i].Balance;
                        ci.BANK       = lst[i].BANK;
                        ci.DEPOSITAMT = lst[i].DEPOSITAMT;
                        ci.FRDATE     = lst[i].FRDATE;
                        ci.KhiDenHan  = lst[i].KhiDenHan;
                        ci.NPTERM     = lst[i].NPTERM;
                        ci.RATE       = lst[i].RATE;
                        ci.TERM       = lst[i].TERM;
                        ci.TraLai     = lst[i].TraLai;

                        samdata.Add(ci);
                    }
                }
                //ok r

                ListCollectionView collection = new ListCollectionView(samdata);
                collection.GroupDescriptions.Add(new PropertyGroupDescription("BANK"));
                dgrDangKy.ItemsSource = collection;


                for (int i = 0; i < lst.Count(); i++)
                {
                    if (lst[i].STT == "Tất toán")
                    {
                        CIMAST ci = new CIMAST();
                        ci.ACCTNO     = lst[i].ACCTNO;
                        ci.Balance    = lst[i].Balance;
                        ci.BANK       = lst[i].BANK;
                        ci.DEPOSITAMT = lst[i].DEPOSITAMT;
                        ci.FRDATE     = lst[i].FRDATE;
                        ci.KhiDenHan  = lst[i].KhiDenHan;
                        ci.NPTERM     = lst[i].NPTERM;
                        ci.RATE       = lst[i].RATE;
                        ci.TERM       = lst[i].TERM;
                        ci.TraLai     = lst[i].TraLai;
                        lstTatToan.Add(ci);
                    }
                }

                dgrTattoan.ItemsSource = lstTatToan.OrderByDescending(x => x.FRDATE);

                var sum     = db.CIMASTs.Where(x => x.STT != "Tất toán").Select(c => c.DEPOSITAMT).Sum();
                var count   = db.CIMASTs.Where(x => x.STT != "Tất toán").Count();
                var countTT = db.CIMASTs.Where(x => x.STT == "Tất toán").Count();
                txtSum.Text     = sum.ToString() + "(" + count + "sổ)";
                txtTatToan.Text = "Đã tất toán" + "(" + countTT + "sổ)";
            }
        }