private void QuanLyDSCK_Load(object sender, EventArgs e) { try { // Xóa dữ liệu hiển thị cũ gridView.Rows.Clear(); // Lấy DS chứng khoán List <QLCKDTO> list = new List <QLCKDTO>(); QLCKDTO listmaCK = new QLCKDTO(); QLCKBUS chungkhoanBUS = new QLCKBUS(); string jsonData = chungkhoanBUS.layDSCK(); //string jsonCK = chungkhoanBUS.GetmaCK(txtTimKiem.Text); list = JsonConvert.DeserializeObject <List <QLCKDTO> >(jsonData); //listmaCK = JsonConvert.DeserializeObject<QLCKDTO>(jsonCK); foreach (QLCKDTO temp in list) { gridView.Rows.Add(temp.MaCK, temp.TenCK, temp.GiaTran, temp.GiaSan); } if (gridView.RowCount > 1) { gridView.Rows[0].Selected = true; } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { try { // Xóa dữ liệu hiển thị cũ gridView.Rows.Clear(); // Lấy DS chứng khoán List <QLCKDTO> list = new List <QLCKDTO>(); QLCKDTO listmaCK = new QLCKDTO(); QLCKBUS chungkhoanBUS = new QLCKBUS(); string jsonData = chungkhoanBUS.layDSCK(); string jsonCK = chungkhoanBUS.GetmaCK(txtTimKiem.Text); list = JsonConvert.DeserializeObject <List <QLCKDTO> >(jsonData); listmaCK = JsonConvert.DeserializeObject <QLCKDTO>(jsonCK); // Hiển thị danh sách chứng khoán lên grid view if (txtTimKiem.Text == "") { foreach (QLCKDTO temp in list) { gridView.Rows.Add(temp.MaCK, temp.TenCK, temp.GiaTran, temp.GiaSan); } } else if (listmaCK != null) { gridView.Rows.Add(listmaCK.MaCK, listmaCK.TenCK, listmaCK.GiaTran, listmaCK.GiaSan); } else { MessageBox.Show("Không tìm thấy mã chứng khoán nào trong hệ thống"); } if (gridView.RowCount > 1) { gridView.Rows[0].Selected = true; } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// Hiển thị thông tin mã chứng khoán private void groupBoxTTMaCK_Enter(object sender, EventArgs e) { lblError.ForeColor = Color.Red; // Lấy ds mã CK có trong rổ QLiSucMuaBUS qLiSucMua = new QLiSucMuaBUS(); string jsonData = qLiSucMua.layThongtinCK(txtSoTKLK.Text); List <QLiSucMuaDTO> list = JsonConvert.DeserializeObject <List <QLiSucMuaDTO> >(jsonData); List <string> listMaCK = new List <string>(); qLiSucMuaDTOs = list; foreach (QLiSucMuaDTO temp in list) { listMaCK.Add(temp.MaCK); } // Lấy danh sách các mã CK QLCKBUS qLCKBUS = new QLCKBUS(); List <QLCKDTO> qLCKDTOs = JsonConvert.DeserializeObject <List <QLCKDTO> >(qLCKBUS.layDSCK()); foreach (QLCKDTO temp in qLCKDTOs) { if (!listMaCK.Contains(temp.MaCK)) { QLiSucMuaDTO qLiSucMuaDTO = new QLiSucMuaDTO(); qLiSucMuaDTO.MaCK = temp.MaCK; qLiSucMuaDTO.SoLuong = qLiSucMua.GetSL(txtSoTKLK.Text, temp.MaCK); qLiSucMuaDTO.GiaTran = temp.GiaTran; qLiSucMuaDTO.GiaSan = temp.GiaSan; qLiSucMuaDTO.GiaVay = 0; qLiSucMuaDTO.TiLeVay = 0; list.Add(qLiSucMuaDTO); } } // Hiển thị lên cmb cmbMaCK.Refresh(); cmbMaCK.DisplayMember = "MaCK"; cmbMaCK.DataSource = list; cmbMaCK.SelectedIndex = 0; long TSDB = 0; foreach (QLiSucMuaDTO temp in list) { TSDB += temp.SoLuong * temp.GiaVay * temp.TiLeVay / 100; } txtTSDB.Text = TSDB.ToString(); long SucMuaCB = long.Parse(txtTienMat.Text) + Math.Min(long.Parse(txtTSDB.Text), long.Parse(txtHanMucVay.Text)) - long.Parse(txtSoDuNo.Text); txtSMCB.Text = SucMuaCB.ToString(); }
private void CapNhatThongTin() { try { ResetElement(); QLiSucMuaBUS qLiSucMua = new QLiSucMuaBUS(); //lấy thông tin từ số TKLK string jsonData = qLiSucMua.timKiem(txtSoTKLK.Text); List <QLiSucMuaDTO> list = JsonConvert.DeserializeObject <List <QLiSucMuaDTO> >(jsonData); lblError.ForeColor = Color.Red; if (txtSoTKLK.Text == "") { lblError.Text = "Bạn chưa nhập số TKLK"; } else if (list.Count == 0) { lblError.Text = "Số TKLK không có trong hệ thống"; } else { foreach (QLiSucMuaDTO temp in list) { txtHoTen.Text = temp.HoTen; txtsoCMND.Text = temp.SoCMND; txtNgaySinh.Text = temp.NgaySinh.ToShortDateString(); txtTienMat.Text = temp.TienMat.ToString(); txtHanMucVay.Text = temp.HanMucVay.ToString(); txtSoDuNo.Text = temp.SoDuNo.ToString(); lblError.Text = ""; } } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } lblError.ForeColor = Color.Red; // Lấy ds mã CK có trong rổ QLiSucMuaBUS qLiSucMua2 = new QLiSucMuaBUS(); string jsonData2 = qLiSucMua2.layThongtinCK(txtSoTKLK.Text); List <QLiSucMuaDTO> list2 = JsonConvert.DeserializeObject <List <QLiSucMuaDTO> >(jsonData2); List <string> listMaCK = new List <string>(); qLiSucMuaDTOs = list2; foreach (QLiSucMuaDTO temp in list2) { listMaCK.Add(temp.MaCK); } // Lấy danh sách các mã CK QLCKBUS qLCKBUS = new QLCKBUS(); List <QLCKDTO> qLCKDTOs = JsonConvert.DeserializeObject <List <QLCKDTO> >(qLCKBUS.layDSCK()); foreach (QLCKDTO temp in qLCKDTOs) { if (!listMaCK.Contains(temp.MaCK)) { QLiSucMuaDTO qLiSucMuaDTO = new QLiSucMuaDTO(); qLiSucMuaDTO.MaCK = temp.MaCK; qLiSucMuaDTO.SoLuong = qLiSucMua2.GetSL(txtSoTKLK.Text, temp.MaCK); qLiSucMuaDTO.GiaTran = temp.GiaTran; qLiSucMuaDTO.GiaSan = temp.GiaSan; qLiSucMuaDTO.GiaVay = 0; qLiSucMuaDTO.TiLeVay = 0; list2.Add(qLiSucMuaDTO); } } // Hiển thị lên cmb cmbMaCK.Refresh(); cmbMaCK.DisplayMember = "MaCK"; cmbMaCK.DataSource = list2; cmbMaCK.SelectedIndex = 0; long TSDB = 0; foreach (QLiSucMuaDTO temp in list2) { TSDB += temp.SoLuong * temp.GiaVay * temp.TiLeVay / 100; } txtTSDB.Text = TSDB.ToString(); long SucMuaCB = long.Parse(txtTienMat.Text) + Math.Min(long.Parse(txtTSDB.Text), long.Parse(txtHanMucVay.Text)) - long.Parse(txtSoDuNo.Text); txtSMCB.Text = SucMuaCB.ToString(); }