protected void btnRutGoi_Click(object sender, EventArgs e)
        {
            List <khachHang> lskh = GetKH(int.Parse(txtMaKhachHangThiet.Text.Trim().ToString()));
            khachHang        kh   = lskh[0];

            if (_LoaiGiaoDich == 1)
            {
                // Kiểm tra còn tiền rút hay ko
                if (kh.soDuTaiKhoan > double.Parse(txtSoTien.Text.Trim()))
                {
                    ServiceConnector.GetDataFromServiceByPost <giaoDich>("api/gd/add", CreateGiaoDich(), false);
                    kh.soDuTaiKhoan = kh.soDuTaiKhoan - double.Parse(txtSoTien.Text.Trim());
                    UpdateKH(kh);
                    ClearData();
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Rút Tiền thành công.');", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Số Tiền Rút Lớn Hơn Số Dư Tài Khoản!');", true);
                }
            }
            else
            {
                if (_LoaiGiaoDich == 2)
                {
                    // Gởi tiền ko cần kiểm tra
                    ServiceConnector.GetDataFromServiceByPost <giaoDich>("api/gd/add", CreateGiaoDich(), false);
                    kh.soDuTaiKhoan = kh.soDuTaiKhoan + double.Parse(txtSoTien.Text.Trim());
                    UpdateKH(kh);
                    ClearData();
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Gửi Tiền thành công.');", true);
                }
            }
        }
Example #2
0
        protected void gvKhachHang_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                khachHang row = (khachHang)e.Row.DataItem;
                string query = string.Format("maKH={0}", row.maKhachHang);
                e.Row.Cells[0].Text = string.Format("<a onclick=\"openPopupModal('{0}')\">{1}</a>", "InsertUpdateKhachHang.aspx?" + query, row.maKhachHang);

                e.Row.Cells[9].Text = row.gioiTinh ? "Nam" : "Nữ";
            }
        }
Example #3
0
        private khachHang CreateKhachHang()
        {
            var kh = new khachHang();

            if (_IsUpdateMode)
            {
                kh.maKhachHang = _MaKhachHang;
            }
            kh.hoTen           = txthoten.Text.Trim();
            kh.soCMND          = txtsocmnd.Text.Trim();
            kh.ngaySinh        = DateTime.ParseExact(txtngaysinh.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            kh.dienThoai       = txtdienthoai.Text.Trim();
            kh.email           = txtemail.Text.ToString();
            kh.diaChiThuongTru = txtdcthuongtru.Text.Trim();
            kh.diaChiLienLac   = txtdclienlac.Text.Trim();
            kh.soDuTaiKhoan    = _SoDu;
            if (cbxgioitinh.SelectedValue == "Nam")
            {
                kh.gioiTinh = true;
            }
            else
            {
                kh.gioiTinh = false;
            }
            if (cbxtinhtranghonnhan.SelectedValue == "DT")
            {
                kh.tinhTrangHonNhan = false;
            }
            else
            {
                kh.tinhTrangHonNhan = true;
            }
            kh.ngayLap = DateTime.ParseExact(txtngaylap.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            if (cbxtinhtranghoatdong.SelectedValue == "Co")
            {
                kh.tinhTrangHoatDong = true;
            }
            else
            {
                kh.tinhTrangHoatDong = false;
            }
            kh.maCNDangky = int.Parse(cbxchinhanh.SelectedValue);

            return(kh);
        }
        protected void btnchuyentien_Click(object sender, EventArgs e)
        {
            List <khachHang> lskhchuyen = GetKH(txtMaKHChuyenThat.Text.Trim());
            khachHang        khchuyen   = lskhchuyen[0];

            if (khchuyen.soDuTaiKhoan > double.Parse(txtsotienchuyen.Text.Trim()))
            {
                ServiceConnector.GetDataFromServiceByPost <chuyenTien>("api/gdct/add", CreateChuyenTien(), false);
                khchuyen.soDuTaiKhoan = khchuyen.soDuTaiKhoan - double.Parse(txtsotienchuyen.Text.Trim());
                UpdateKH(khchuyen);
                List <khachHang> lskhnhan = GetKH(txtMaKHNhanThat.Text.Trim());
                khachHang        khnhan   = lskhnhan[0];
                khnhan.soDuTaiKhoan = khnhan.soDuTaiKhoan + double.Parse(txtsotienchuyen.Text.Trim());
                UpdateKH(khnhan);
                ClearData();
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Chuyển Tiền thành công.');", true);
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Số Tiền Chuyển Lớn Hơn Số Dư Tài Khoản!');", true);
            }
        }
 private void UpdateKH(khachHang kh)
 {
     ServiceConnector.InsertOrUpdate <khachHang>("api/kh/upkh", kh, true);
 }