private void btnThem_Click(object sender, EventArgs e) { Check check = new Check(); if (txtGiaVay.Text == "") { lblError.Text = "Bạn chưa nhập giá vay"; } else if (txtTiLeVay.Text == "") { lblError.Text = "Bạn chưa nhập tỉ lệ vay"; } else if (!check.LaMotSoNguyenDuong(txtTiLeVay.Text) || long.Parse(txtTiLeVay.Text) <= 0 || long.Parse(txtTiLeVay.Text) >= 100) { lblError.Text = "Tỉ lệ vay không hợp lệ"; } else if (!check.LaMotSoNguyenDuong(txtGiaVay.Text)) { lblError.Text = "Giá vay không hợp lệ"; } else { QLRoCKBUS qLRoCKBUS = new QLRoCKBUS(); string jsonData = qLRoCKBUS.timKiem(txtMaRo.Text); List <QLRoCKDTO> list = JsonConvert.DeserializeObject <List <QLRoCKDTO> >(jsonData); List <String> listName = new List <string>(); if (list != null) { foreach (QLRoCKDTO temp in list) { listName.Add(temp.MaCK); } } if (list == null || !listName.Contains(cmbMaCK.Text)) { QLRoCKDTO qLRoCKDTO = new QLRoCKDTO(); qLRoCKDTO.MaRo = txtMaRo.Text; qLRoCKDTO.MaCK = cmbMaCK.Text; qLRoCKDTO.GiaVay = long.Parse(txtGiaVay.Text); qLRoCKDTO.TiLeVay = long.Parse(txtTiLeVay.Text); string jsonDataAdd = JsonConvert.SerializeObject(qLRoCKDTO); if (qLRoCKBUS.ThemCK(jsonDataAdd)) { MessageBox.Show("Thêm mã chứng khoán mới thành công", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } } else { lblError.Text = "Mã CK đã tồn tại trong rổ"; } } }
private void btnSua_Click(object sender, EventArgs e) { try { if (gridView.RowCount > 0 && gridView.SelectedRows.Count > 0) { SuaRoCK suaRo = new SuaRoCK(); suaRo.dataGridView = gridView; QLRoCKDTO roCK = new QLRoCKDTO(); roCK.MaRo = txtMaRo.Text; roCK.MaCK = gridView.SelectedRows[0].Cells[0].Value.ToString(); roCK.TenRo = txtTenRo.Text; roCK.TenCK = gridView.SelectedRows[0].Cells[1].Value.ToString(); roCK.GiaVay = long.Parse(gridView.SelectedRows[0].Cells[2].Value.ToString()); roCK.TiLeVay = long.Parse(gridView.SelectedRows[0].Cells[3].Value.ToString()); suaRo.roCK = roCK; suaRo.ShowDialog(); } else { MessageBox.Show("Thao tác lỗi. Bạn chưa chọn mã chứng khoán nào", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool ThemCK(string jsonData) { QLRoCKDTO roCK = new QLRoCKDTO(); roCK = JsonConvert.DeserializeObject <QLRoCKDTO>(jsonData); return(QLRoCKDAO.ThemCK(roCK)); }
private void btnThem_Click_1(object sender, EventArgs e) { try { QLRoCKBUS qLRo = new QLRoCKBUS(); switch (qLRo.KTThongTinThemRoCK(txtTenRo.Text)) { case 1: { lblError.Text = "Bạn chưa nhập Tên Rổ"; break; } case 2: { lblError.Text = "Tên rổ không hợp lệ"; break; } case 0: { lblError.Text = ""; RoCK roCK = new RoCK(); roCK.MaRo = txtMaRo.Text; roCK.TenRo = txtTenRo.Text; string jsonDataAdd = JsonConvert.SerializeObject(roCK); if (qLRo.ThemRoCK(jsonDataAdd)) { QLRoCKDTO qLRoCKDTO = new QLRoCKDTO(); qLRoCKDTO.MaRo = txtMaRo.Text; string jsonData = JsonConvert.SerializeObject(qLRoCKDTO); MessageBox.Show("Thêm rổ mới thành công", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Đã có lỗi xảy ra, thêm rổ mới thất bại", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool ThemCK(QLRoCKDTO roCK) { try { OracleCommand oracleCommand = new OracleCommand(); oracleCommand.CommandText = "INSERT INTO CHI_TIET_RO (MA_RO, MA_CK,GIA_VAY,TI_LE_VAY) VALUES (:maRo,:maCK,:giaVay,:tiLeVay)"; oracleCommand.Parameters.Add("maRo", roCK.MaRo); oracleCommand.Parameters.Add("maCK", roCK.MaCK); oracleCommand.Parameters.Add("giaVay", roCK.GiaVay); oracleCommand.Parameters.Add("tiLeVay", roCK.TiLeVay); return(DataProvider.ExcuteNonQuery(oracleCommand)); } catch (Exception e) { MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
// lấy ra thông tin của 1 rổ chứng khoán khi biết mã rổ public static List <QLRoCKDTO> timKiem(string maRo) { try { List <QLRoCKDTO> qLRoCKDTOs = new List <QLRoCKDTO>(); OracleCommand oracleCommand = new OracleCommand(); oracleCommand.CommandText = "SELECT RO_CK.MA_RO, RO_CK.TEN_RO, CHI_TIET_RO.MA_CK,CHI_TIET_RO.GIA_VAY, CHI_TIET_RO.TI_LE_VAY,CHUNG_KHOAN.TEN_CK FROM RO_CK, CHI_TIET_RO , CHUNG_KHOAN WHERE RO_CK.MA_RO = CHI_TIET_RO.MA_RO AND CHUNG_KHOAN.MA_CK = CHI_TIET_RO.MA_CK AND RO_CK.MA_RO = :maRo"; oracleCommand.Parameters.Add(new OracleParameter("maRo", maRo)); OracleDataReader oracleDataReader = DataProvider.GetOracleDataReader(oracleCommand); if (oracleDataReader != null && oracleDataReader.HasRows) { while (oracleDataReader.Read()) { QLRoCKDTO qLRo = new QLRoCKDTO(); qLRo.MaRo = oracleDataReader.GetString(0); qLRo.TenRo = oracleDataReader.GetString(1); qLRo.MaCK = oracleDataReader.GetString(2); qLRo.GiaVay = oracleDataReader.GetInt64(3); qLRo.TiLeVay = oracleDataReader.GetInt64(4); qLRo.TenCK = oracleDataReader.GetString(5); qLRoCKDTOs.Add(qLRo); } oracleCommand.Connection.Dispose(); return(qLRoCKDTOs); } else { return(null); } } catch (Exception e) { MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } }
public SuaRoCK() { InitializeComponent(); roCK = new QLRoCKDTO(); }