Example #1
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            var post = new
            {
                tenDN   = txtUserName.Text.Trim(),
                matKhau = txtPassword.Text.Trim()
            };
            List <UserLogin> user = ServiceConnector.GetDataFromServiceByPost <UserLogin>("api/nv/dangnhap", post, true);

            if (user != null && user.Count > 0)
            {
                SessionManager.CurrentUser = user[0];
                if (user[0].LoaiNV == 1)
                {
                    Response.Redirect("BaoCaoTKGiaoDich.aspx");
                }
                else
                {
                    Response.Redirect("KhachHang.aspx");
                }
            }
            else
            {
                lblError.Visible = true;
            }
        }
        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);
                }
            }
        }
        private void GetDataSource()
        {
            var filter = new
            {
                ngayGiaoDich = _NgayGD.ToString("yyyy-MM-dd"),
                maTruSo      = _MaTruSo,
                maChiNhanh   = _MaChiNhanh
            };

            gvDSGiaoDich.DataSource = ServiceConnector.GetDataFromServiceByPost <TKGDDetail>("api/tongketgd/getDSGDByNgay", filter, true);
            gvDSGiaoDich.DataBind();
        }
        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);
            }
        }
 protected void btnHuySo_Click(object sender, EventArgs e)
 {
     ServiceConnector.GetDataFromServiceByPost <SoTietKiem>("api/stk/remove/" + hddMaSTKHuy.Value, null, false);
     BindGridData();
 }
Example #6
0
 private List <T> GetTKGDData <T>() where T : class
 {
     return(ServiceConnector.GetDataFromServiceByPost <T>("api/tongketgd/gettkgd", GetFilter(), true));
 }