// lấy danh sách rổ CK public static List <RoCK> layDSRo() { try { List <RoCK> list = new List <RoCK>(); OracleCommand oracleCommand = new OracleCommand(); oracleCommand.CommandText = "SELECT * FROM RO_CK"; OracleDataReader oracleDataReader = DataProvider.GetOracleDataReader(oracleCommand); if (oracleDataReader != null && oracleDataReader.HasRows) { while (oracleDataReader.Read()) { RoCK roCK = new RoCK(); roCK.MaRo = oracleDataReader.GetString(0); roCK.TenRo = oracleDataReader.GetString(1); list.Add(roCK); } } oracleCommand.Connection.Dispose(); return(list); } catch (Exception e) { MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } }
public static RoCK layTenRo(string maRo) { try { RoCK qLRoCKDTOs = new RoCK(); OracleCommand oracleCommand = new OracleCommand(); oracleCommand.CommandText = "SELECT * FROM RO_CK WHERE RO_CK.MA_RO = :maRo"; oracleCommand.Parameters.Add(new OracleParameter("maRo", maRo)); OracleDataReader oracleDataReader = DataProvider.GetOracleDataReader(oracleCommand); if (oracleDataReader != null && oracleDataReader.HasRows) { oracleDataReader.Read(); RoCK roCK = new RoCK(); roCK.MaRo = oracleDataReader.GetString(0); roCK.TenRo = oracleDataReader.GetString(1); oracleCommand.Connection.Dispose(); return(roCK); } else { return(null); } } catch (Exception e) { MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } }
public bool ThemRoCK(string jsonData) { RoCK roCK = new RoCK(); roCK = JsonConvert.DeserializeObject <RoCK>(jsonData); return(QLRoCKDAO.ThemRoCK(roCK)); }
public string layTenRo(string maRo) { RoCK roCK = QLRoCKDAO.layTenRo(maRo); string jsonData = JsonConvert.SerializeObject(roCK); return(jsonData); }
private void txtMaRo_Leave(object sender, EventArgs e) { try { txtGiaVay.Text = ""; txtTiLeVay.Text = ""; QLRoCKBUS qLRoCKBUS = new QLRoCKBUS(); //lấy thông tin từ số TKLK string jsonData = qLRoCKBUS.timKiem(txtMaRo.Text); string jsonTenRo = qLRoCKBUS.layTenRo(txtMaRo.Text); RoCK tenRoCK = JsonConvert.DeserializeObject <RoCK>(jsonTenRo); List <QLRoCKDTO> list = JsonConvert.DeserializeObject <List <QLRoCKDTO> >(jsonData); lblError.ForeColor = Color.Red; if (txtMaRo.Text == "") { lblError.Text = "Bạn chưa nhập mã rổ"; } else if (tenRoCK == null) { lblError.Text = "Mã rổ không có trong hệ thống"; } else { txtTenRo.Text = tenRoCK.TenRo; lblError.Text = ""; string jsonDataCK = qLRoCKBUS.layDSMaCK(); List <MaCK> listMaCK = JsonConvert.DeserializeObject <List <MaCK> >(jsonDataCK); // Hiển thị lên cmb cmbMaCK.Refresh(); cmbMaCK.DataSource = listMaCK; cmbMaCK.DisplayMember = "MaCk"; cmbMaCK.SelectedIndex = 0; if (list != null) { // Xóa dữ liệu hiển thị cũ gridView.Rows.Clear(); foreach (QLRoCKDTO temp in list) { gridView.Rows.Add(temp.MaCK, temp.GiaVay, temp.TiLeVay); } } } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); } }
private void SuaTTKH_Load(object sender, EventArgs e) { lblError.ForeColor = Color.Red; txtSoTKLK.Text = khachHang.STKLK; txtHoTen.Text = khachHang.hoTenKH; dateNgayCap.Value = khachHang.NgayCap; txtDiaChi.Text = khachHang.diaChiKH; txtSDT.Text = khachHang.SDTKH; txtNgayMoTK.Text = khachHang.ngayMoTKKH.ToString(); datengaySinh.Value = khachHang.ngaySinhKH; txtSoCMND.Text = khachHang.soCMNNKH; txtNoiCap.Text = khachHang.NoiCap; txtEmail.Text = khachHang.emailKH; txtHanMucVay.Text = khachHang.HanMucVay.ToString(); if (khachHang.gioiTinhKH == "Nữ") { cmbGioiTinh.SelectedIndex = 1; } if (khachHang.gioiTinhKH == "Nam") { cmbGioiTinh.SelectedIndex = 0; } // Lấy danh sách mã rổ QLyKHBUS qLyKHBUS = new QLyKHBUS(); RoCK roCK = new RoCK(); string jsonData = qLyKHBUS.layDSRo(); List <RoCK> list = JsonConvert.DeserializeObject <List <RoCK> >(jsonData); // Hiển thị danh sách Mã rổ lên combobox cmbMaRo.Refresh(); cmbMaRo.DataSource = list; cmbMaRo.DisplayMember = "MaRo"; int i = 0; foreach (var temp in list) { if (temp.MaRo == khachHang.MaRo) { cmbMaRo.SelectedIndex = i; } else { i++; } } }
public static bool ThemRoCK(RoCK roCK) { try { OracleCommand oracleCommand = new OracleCommand(); oracleCommand.CommandText = "INSERT INTO RO_CK (MA_RO,TEN_RO) VALUES (:maRo,:tenRo)"; oracleCommand.Parameters.Add("maRo", roCK.MaRo); oracleCommand.Parameters.Add("tenRo", roCK.TenRo); return(DataProvider.ExcuteNonQuery(oracleCommand)); } catch (Exception e) { MessageBox.Show("Lỗi: " + e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void btnMoTK_Click(object sender, EventArgs e) { try { //Kiểm tra lỗi nhập QLyKHBUS khachHangBUS = new QLyKHBUS(); switch (khachHangBUS.KTThongTinSuaKH(txtSoTKLK.Text, DateTime.Now, txtHoTen.Text, datengaySinh.Value, txtNoiCap.Text, txtSoCMND.Text, txtDiaChi.Text, txtHanMucVay.Text, txtSDT.Text)) { case 2: { lblError.Text = "Bạn chưa nhập họ tên"; break; } case 3: { lblError.Text = "Bạn chưa nhập nơi cấp"; break; } case 4: { lblError.Text = "Bạn chưa nhập số CMND"; break; } case 5: { lblError.Text = "Bạn chưa nhập địa chỉ"; break; } case 6: { lblError.Text = "Bạn chưa nhập email"; break; } case 7: { lblError.Text = "Bạn chưa nhập số điện thoại"; break; } case 8: { lblError.Text = "Khách hàng chưa đủ 18 tuổi"; break; } case 9: { lblError.Text = "Họ tên không hợp lệ"; break; } case 10: { lblError.Text = "Hạn mức vay không hợp lệ"; break; } case 11: { lblError.Text = "Số CMND không hợp lệ"; break; } case 12: { lblError.Text = "Số điện thoại không hợp lệ"; break; } case 0: { lblError.Text = ""; QLyKHDTO khachHang = new QLyKHDTO(); RoCK ro = (RoCK)cmbMaRo.SelectedItem; string jsonDataAdd = JsonConvert.SerializeObject(khachHang); if (khachHangBUS.suaThongTinKH(txtSoTKLK.Text, txtHoTen.Text, datengaySinh.Value, txtNoiCap.Text, txtSoCMND.Text, dateNgayCap.Value, txtEmail.Text, cmbGioiTinh.SelectedItem.ToString(), int.Parse(txtHanMucVay.Text), txtDiaChi.Text, txtSDT.Text, ro.MaRo)) { // Hiển thị lại dữ liệu lên grid view /*foreach (DataGridViewRow temp in dataGridView.Rows) * { * if (temp.Cells[0].Value.ToString() == txtSoTKLK.Text) * { * temp.Cells[1].Value = txtHoTen.Text; * temp.Cells[2].Value = datengaySinh.Value; * temp.Cells[3].Value = txtSoCMND.Text; * temp.Cells[4].Value = dateNgayCap.Value; * temp.Cells[5].Value = txtNoiCap.Text; * temp.Cells[6].Value = cmbGioiTinh.SelectedItem.ToString(); * temp.Cells[7].Value = txtDiaChi.Text; * temp.Cells[8].Value = khachHang.ngayMoTKKH; * temp.Cells[9].Value = txtSDT.Text; * } * }*/ MessageBox.Show("Sửa khách hàng thành công", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Đã có lỗi sảy ra, sửa khách hàng thất bại", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnMoTK_Click(object sender, EventArgs e) { try { QLyKHBUS khachHangBUS = new QLyKHBUS(); switch (khachHangBUS.KTThongTinThemKH(txtSoTKLK.Text, dateNgayMoTK.Value, txtHoTen.Text, txtEmail.Text, datengaySinh.Value, txtNoiCap.Text, txtSoCMND.Text, txtDiaChi.Text, txtHanMucVay.Text, txtSDT.Text)) { case 1: { lblError.Text = "Bạn chưa nhập số TKLK"; break; } case 2: { lblError.Text = "Bạn chưa nhập họ tên"; break; } case 3: { lblError.Text = "Bạn chưa nhập nơi cấp"; break; } case 4: { lblError.Text = "Bạn chưa nhập số CMND"; break; } case 5: { lblError.Text = "Bạn chưa nhập địa chỉ"; break; } case 6: { lblError.Text = "Bạn chưa nhập email"; break; } case 7: { lblError.Text = "Bạn chưa nhập số điện thoại"; break; } case 8: { lblError.Text = "Khách hàng chưa đủ 18 tuổi"; break; } case 9: { lblError.Text = "Họ tên không hợp lệ"; break; } case 10: { lblError.Text = "Hạn mức vay không hợp lệ"; break; } case 11: { lblError.Text = "Số CMND không hợp lệ"; break; } case 12: { lblError.Text = "Số điện thoại không hợp lệ"; break; } case 13: { lblError.Text = "Số TKLK đã tồn tại"; break; } case 14: { lblError.Text = "Số TKLK không hợp lệ"; break; } case 15: { lblError.Text = "Số CMND đã tồn tại"; break; } case 16: { lblError.Text = "Địa chỉ không hợp lệ"; break; } case 17: { lblError.Text = "Nơi cấp không hợp lệ"; break; } case 18: { lblError.Text = "Email không hợp lệ"; break; } case 0: { lblError.Text = ""; QLyKHDTO khachHang = new QLyKHDTO(); RoCK ro = (RoCK)cmbMaRo.SelectedItem; khachHang.STKLK = txtSoTKLK.Text; khachHang.hoTenKH = txtHoTen.Text; khachHang.ngaySinhKH = datengaySinh.Value; khachHang.ngayMoTKKH = DateTime.Now; khachHang.HanMucVay = int.Parse(txtHanMucVay.Text); khachHang.soCMNNKH = txtSoCMND.Text; if (txtEmail.Text != "") { khachHang.emailKH = txtEmail.Text; } else { khachHang.emailKH = " "; } khachHang.NgayCap = dateNgayCap.Value; khachHang.NoiCap = txtNoiCap.Text; khachHang.gioiTinhKH = cmbGioiTinh.SelectedItem.ToString(); khachHang.MaRo = ro.MaRo; khachHang.diaChiKH = txtDiaChi.Text; khachHang.SDTKH = txtSDT.Text; khachHang.SoTienMat = 0; khachHang.SoDuNo = 0; string jsonDataAdd = JsonConvert.SerializeObject(khachHang); if (khachHangBUS.ThemKH(jsonDataAdd)) { MessageBox.Show("Thêm khách hàng mới thành công", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Đã có lỗi xảy ra, thêm khách hàng mới thất bại", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }