Beispiel #1
0
 // Rút sổ tiết kiệm
 private void toolStripButton_RutSo_Click(object sender, EventArgs e)
 {
     if (comb_stk.EditValue != null)
     {
         int sothang = int.Parse(label_tongtien.Text);
         var message = SoTietKiemBus.CheckSTK(dateEditCreate.DateTime, dateEditDaoHan.DateTime, sothang);
         if (!string.IsNullOrEmpty(message))
         {
             Commons.MessageErr(message);
             return;
         }
         if (Commons.MessageConfirm("Bạn có muốn thực hiện việc rút sổ này") == DialogResult.Yes)
         {
             int    _maSoTietKiem = int.Parse(comb_stk.EditValue.ToString());
             double tongTien      = 0;
             double tongLai       = 0;
             double.TryParse(label_tongtien.Text, out tongTien);
             double.TryParse(label_sotienlai.Text, out tongLai);
             if (SoTietKiemBus.Delete(_maSoTietKiem, Extensions.GetMANV(), tongTien, tongLai))
             {
                 Commons.MessageInfo("Rút sổ tiết kiệm thành công!");
                 RutSoTietKiem_Load(sender, e);
                 return;
             }
             else
             {
                 Commons.MessageErr("Server đang bảo trì. Xin vui lòng chờ...");
                 return;
             }
         }
         return;
     }
     Commons.MessageInfo("Xin vui lòng chọn mã sổ tiết kiệm bạn cần thực hiện!");
 }
Beispiel #2
0
        // Load usercontrol
        private void RutSoTietKiem_Load(object sender, EventArgs e)
        {
            List <SoTietKiem_DTO> _listSTK = SoTietKiemBus.GetListActive();

            gridControl_SoTietKiem.DataSource = _listSTK;
            comb_stk.Properties.Items.AddRange(_listSTK.Select(x => x.MaSTK).ToList());
        }
Beispiel #3
0
        // Event change of one combobox
        private void comb_stk_SelectedIndexChanged(object sender, EventArgs e)
        {
            int            _maSoTietKiem = int.Parse(comb_stk.EditValue.ToString());
            SoTietKiem_DTO _soTietKiem   = SoTietKiemBus.GetById(_maSoTietKiem);

            Init(_soTietKiem);
        }
Beispiel #4
0
 // Row click of grid view
 private void gridView_SoTietKiem_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     if (gridView_SoTietKiem.GetFocusedRowCellValue("MaSTK") != null)
     {
         var            _maSoTietKiem = int.Parse(gridView_SoTietKiem.GetFocusedRowCellValue("MaSTK").ToString());
         SoTietKiem_DTO _soTietKiem   = SoTietKiemBus.GetById(_maSoTietKiem);
         Init(_soTietKiem);
     }
 }
Beispiel #5
0
        private void Timkiem_Load(object sender, EventArgs e)
        {
            var _sotietkiem = SoTietKiemBus.GetAll();

            if (_sotietkiem != null)
            {
                gridControl_timKiem.DataSource = _sotietkiem;
            }
            GridLocalizer.Active = new MyGridLocalizer();
        }
Beispiel #6
0
        // click lưu khi thay đổi
        private void toolStripButton_suadoi_Click(object sender, EventArgs e)
        {
            var mstk = textBox_masotk.Text;

            if (Validation() && mstk != null)
            {
                SoTietKiemDto soTietKiem = new SoTietKiemDto()
                {
                    NgayMo      = dateEditCreate.DateTime,
                    NgayHieuLuc = DateTime.Now,
                    NgayDenHan  = dateEditDaoHan.DateTime,
                    SoTienGui   = Convert.ToDouble(txtTienGui.Text),
                    MaKyHan     = Convert.ToInt32(gridLookUpEditKyhan.EditValue),
                    MaLoaiTien  = Convert.ToInt32(gridLookUpEditLoaiTien.EditValue),
                    MaNV        = Extensions.GetMANV(),
                    MaKhachHang = Convert.ToInt32(grid_khachhang.EditValue),
                    MaSTK       = int.Parse(mstk)
                };
                try
                {
                    if (SoTietKiemBus.Update(soTietKiem))
                    {
                        this.MoSoTietKiemControl_Load(sender, e);
                        Commons.MessageInfo("Sửa sổ tiết kiệm thành công!");
                        return;
                    }
                    else
                    {
                        Commons.MessageErr("Đã có lỗi xảy ra, vui lòng thử lại");
                        return;
                    }
                }
                catch (Exception ex)
                {
                    Commons.MessageErr("Đã có lỗi xảy ra, vui lòng thử lại");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin");
                this.MoSoTietKiemControl_Load(sender, e);
                return;
            }
        }
Beispiel #7
0
 // event row click
 private void gridView_SoTietKiem_Click(object sender, EventArgs e)
 {
     if (gridView_SoTietKiem.GetFocusedRowCellValue("MaSTK") != null)
     {
         var            _maSoTietKiem = int.Parse(gridView_SoTietKiem.GetFocusedRowCellValue("MaSTK").ToString());
         SoTietKiem_DTO _soTietKiem   = SoTietKiemBus.GetById(_maSoTietKiem);
         textBox_masotk.Text      = _soTietKiem.MaSTK.ToString();
         dateEditCreate.DateTime  = _soTietKiem.NgayHieuLuc;
         dateEditDaoHan.DateTime  = _soTietKiem.NgayDenHan;
         txtTienGui.Text          = _soTietKiem.SoTienGui.ToString();
         grid_khachhang.EditValue = _soTietKiem.MaKh;
         var kyhan = KyHanVayBus.GetById(_soTietKiem.MaKyHan);
         gridLookUpEditKyhan.EditValue = kyhan.MaKyHan;
         textBox_LaiXuat.Text          = kyhan.LaiSuat.ToString();
         var tienTe = LoaiTienBus.GetById(_soTietKiem.TienTe);
         gridLookUpEditLoaiTien.EditValue = tienTe.MaLoaiTien;
     }
 }
Beispiel #8
0
        /// <summary>
        /// Khởi tạo tất cả các label and dataEdit
        /// </summary>
        /// <param name="soTietKiem"></param>
        private void Init(SoTietKiem_DTO soTietKiem)
        {
            label_tongtien.Visible     = true;
            label_infotongtien.Visible = true;

            if (soTietKiem != null && soTietKiem.MaSTK > 0)
            {
                double _lai = SoTietKiemBus.TinhLaiXuat(soTietKiem);
                label_tenkh.Text        = soTietKiem.KhachHang;
                label_cmnd.Text         = soTietKiem.CMND;
                label_diachi.Text       = soTietKiem.DiaChi;
                label_loaitien.Text     = soTietKiem.TienTe.ToString();
                label_kyhan.Text        = soTietKiem.KyHanGui.ToString();
                label_laixuat.Text      = soTietKiem.LaiXuat.ToString();
                label_sotien.Text       = soTietKiem.SoTienGui.ToString();
                label_tongtien.Text     = (_lai + soTietKiem.SoTienGui).ToString();
                dateEditCreate.DateTime = soTietKiem.NgayHieuLuc;
                dateEditDaoHan.DateTime = soTietKiem.NgayDenHan;
                label_sotienlai.Text    = _lai.ToString();
                label_std.Text          = soTietKiem.SDT;
                textBox_tinhtrang.Text  = soTietKiem.TrangThai;
                label_ngaysinh.Text     = soTietKiem.NgaySinh.ToString("dd/MM/yyyy");
                comb_stk.EditValue      = soTietKiem.MaSTK;
            }
            else
            {
                label_tenkh.Text           = null;
                label_sotienlai.Text       = null;
                label_cmnd.Text            = null;
                label_std.Text             = null;
                label_diachi.Text          = null;
                label_kyhan.Text           = null;
                label_loaitien.Text        = null;
                label_laixuat.Text         = null;
                label_sotien.Text          = null;
                label_tongtien.Text        = null;
                label_sotienlai.Text       = null;
                label_tongtien.Visible     = false;
                label_infotongtien.Visible = false;
                textBox_tinhtrang.Text     = null;
                comb_stk.EditValue         = null;
                label_ngaysinh.Text        = null;
            }
        }
Beispiel #9
0
        //Load
        private void MoSoTietKiemControl_Load(object sender, EventArgs e)
        {
            /* Load ds kỳ hạn */
            gridLookUpEditKyhan.Properties.DataSource    = KyHanVayBus.GetKyHanActive();
            gridLookUpEditKyhan.Properties.DisplayMember = "SoThang";
            gridLookUpEditKyhan.Properties.ValueMember   = "MaKyHan";

            /* Load ds khách hàng */
            grid_khachhang.Properties.DataSource    = KhachHangBus.GetAll();
            grid_khachhang.Properties.DisplayMember = "Hoten";
            grid_khachhang.Properties.ValueMember   = "MaKh";

            /* Load ds Loại tiền */
            gridLookUpEditLoaiTien.Properties.DataSource    = LoaiTienBus.GetAll();
            gridLookUpEditLoaiTien.Properties.DisplayMember = "LoaiTien";
            gridLookUpEditLoaiTien.Properties.ValueMember   = "MaLoaiTien";
            /*Load ds sổ tiết kiệm*/
            gridControl_SoTietKiem.DataSource = SoTietKiemBus.GetAll();

            // scroll
            gridView_SoTietKiem.ScrollStyle          = ScrollStyleFlags.LiveHorzScroll;
            gridView_SoTietKiem.HorzScrollVisibility = ScrollVisibility.Always;
        }