private void btnSuaTK_Click(object sender, EventArgs e) { try { if (gridTabKH.RowCount > 0 && gridTabKH.SelectedRows.Count > 0) { SuaTTKH suaKH = new SuaTTKH(); suaKH.dataGridView = gridTabKH; QLyKHDTO khachHang = new QLyKHDTO(); QLyKHBUS khachHangBUS = new QLyKHBUS(); string jsonData = khachHangBUS.layMotKhachHang(gridTabKH.SelectedRows[0].Cells[0].Value.ToString()); khachHang = JsonConvert.DeserializeObject <QLyKHDTO>(jsonData); suaKH.khachHang = khachHang; suaKH.ShowDialog(); } else { MessageBox.Show("Thao tác lỗi. Bạn chưa chọn khách hàng nào", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void QuanLyKH_Load(object sender, EventArgs e) { try { // Xóa dữ liệu hiển thị cũ gridTabKH.Rows.Clear(); // Lấy DS khách hàng List <QLyKHDTO> list = new List <QLyKHDTO>(); QLyKHBUS khachHangBUS = new QLyKHBUS(); string jsonData = khachHangBUS.layDSKhachHang(); list = JsonConvert.DeserializeObject <List <QLyKHDTO> >(jsonData); foreach (QLyKHDTO temp in list) { gridTabKH.Rows.Add(temp.STKLK, temp.hoTenKH, temp.ngaySinhKH, temp.soCMNNKH, temp.NgayCap, temp.NoiCap, temp.gioiTinhKH, temp.diaChiKH, temp.ngayMoTKKH, temp.SDTKH, temp.emailKH, temp.HanMucVay, temp.MaRo, temp.SoTienMat, temp.SoDuNo); } if (gridTabKH.RowCount > 1) { gridTabKH.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ũ gridTabKH.Rows.Clear(); // Lấy DS khách hàng List <QLyKHDTO> list = new List <QLyKHDTO>(); QLyKHDTO listCMND = new QLyKHDTO(); QLyKHDTO listTKLK = new QLyKHDTO(); QLyKHBUS khachHangBUS = new QLyKHBUS(); string jsonData = khachHangBUS.layDSKhachHang(); string jsonCMND = khachHangBUS.GetKH(txtTimKiem.Text); string jsonTKLK = khachHangBUS.layMotKhachHang(txtTimKiem.Text); list = JsonConvert.DeserializeObject <List <QLyKHDTO> >(jsonData); listCMND = JsonConvert.DeserializeObject <QLyKHDTO>(jsonCMND); listTKLK = JsonConvert.DeserializeObject <QLyKHDTO>(jsonTKLK); // Hiển thị danh sách khách hàng lên grid view if (txtTimKiem.Text == "") { foreach (QLyKHDTO temp in list) { gridTabKH.Rows.Add(temp.STKLK, temp.hoTenKH, temp.ngaySinhKH, temp.soCMNNKH, temp.NgayCap, temp.NoiCap, temp.gioiTinhKH, temp.diaChiKH, temp.ngayMoTKKH, temp.SDTKH, temp.emailKH, temp.HanMucVay, temp.MaRo, temp.SoTienMat, temp.SoDuNo); } } else if (listCMND != null) { gridTabKH.Rows.Add(listCMND.STKLK, listCMND.hoTenKH, listCMND.ngaySinhKH, listCMND.soCMNNKH, listCMND.NgayCap, listCMND.NoiCap, listCMND.gioiTinhKH, listCMND.diaChiKH, listCMND.ngayMoTKKH, listCMND.SDTKH, listCMND.emailKH, listCMND.HanMucVay, listCMND.MaRo, listCMND.SoTienMat, listCMND.SoDuNo); } else if (listTKLK != null) { gridTabKH.Rows.Add(listTKLK.STKLK, listTKLK.hoTenKH, listTKLK.ngaySinhKH, listTKLK.soCMNNKH, listTKLK.NgayCap, listTKLK.NoiCap, listTKLK.gioiTinhKH, listTKLK.diaChiKH, listTKLK.ngayMoTKKH, listTKLK.SDTKH, listTKLK.emailKH, listTKLK.HanMucVay, listTKLK.MaRo, listTKLK.SoTienMat, listTKLK.SoDuNo); } else { MessageBox.Show("Không tìm thấy KH nào trong hệ thống"); } if (gridTabKH.RowCount > 1) { gridTabKH.Rows[0].Selected = true; } } 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++; } } }
private void MoTaiKhoan_Load(object sender, EventArgs e) { dateNgayMoTK.Text = DateTime.Now.Date.ToShortDateString(); lblError.ForeColor = Color.Red; // Lấy ds mã rổ QLyKHBUS khachHangBUS = new QLyKHBUS(); string jsonData = khachHangBUS.layDSRo(); List <RoCK> list = JsonConvert.DeserializeObject <List <RoCK> >(jsonData); // Hiển thị lên cmb cmbMaRo.Refresh(); cmbMaRo.DataSource = list; cmbMaRo.DisplayMember = "MaRo"; //cmbMaRo.SelectedIndex = 0; //cmbGioiTinh.SelectedIndex = 0; }
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); } }