private void btnLuu_Click(object sender, EventArgs e) { if (this.txtTendongho.TextLength == 0) { MessageBox.Show("Tên dòng họ không được bỏ trống"); } else if (this.txtHoTen.TextLength == 0) { MessageBox.Show("Họ tên không được bỏ trống"); } else if (txtDiachi.TextLength == 0) { MessageBox.Show("Địa chỉ không được bỏ trống"); } else { try { ThemTV themtv = new ThemTV(); GhiNhanKetThuc gnkt = new GhiNhanKetThuc(); GhiNhanThanhTich gntt = new GhiNhanThanhTich(); themtv.set_tenDH(txtTendongho.Text); //Lấy giá trị text của txtTendongho gnkt.set_tenDH(txtTendongho.Text); //Lấy giá trị text của txtTendongho gntt.set_tenDH(txtTendongho.Text); //Lấy giá trị text của txtTendongho if (rdoNam.Checked == true) { gioitinh = rdoNam.Text; } if (rdoNu.Checked == true) { gioitinh = rdoNu.Text; } DateTime NgaySinh = dtpNgaySinh.Value.Date; DateTime NgayVH = dtpNgayVH.Value.Date; THANHVIEN tv = new THANHVIEN(NgaySinh, NgayVH, 1, "TV01", busqq.Get_QQ(cboQuequan.SelectedItem.ToString()), txtDiachi.Text, txtHoTen.Text, gioitinh); bustv.Insert(tv); foreach (object item in clbNghenghiep.CheckedItems) { List_TenNNghiep.Add(item.ToString()); } foreach (string s in List_TenNNghiep) { TV_NGHENGHIEP tv_nn = new TV_NGHENGHIEP(busnn.Get_NN(s), bustv.Genarate_MATV(bustv.Get_CountRow() - 1)); bustv_nn.Insert_TV_NN(tv_nn); } } catch (Exception ex) { MessageBox.Show("Thêm dữ liệu bị lỗi." + ex.ToString()); } } QuanLyGiaPha f = new QuanLyGiaPha(); f.Show(); this.Hide(); }
public bool Update_TV_NN(TV_NGHENGHIEP tv_nn_ud, string MATV)//Chỉnh sửa dữ liệu đã lưu trong DB { // Ket noi _cn.Open(); // Query string string SQL = "UPDATE THANHVIEN_NGHENGHIEP SET MANNghiep= '" + tv_nn_ud.MANNghiep + "',MATV = '" + tv_nn_ud.MATV + "'WHERE MATV = '" + MATV + "'"; // Command (mặc định command type = text ). SqlCommand cmd = new SqlCommand(SQL, _cn); // Query và kiểm tra cmd.ExecuteNonQuery(); _cn.Close(); return(true); }
public bool Insert_TV_NN(TV_NGHENGHIEP tv_nn)//Thêm thành viên mới vào DB { try { _cn.Open(); string SQL = "INSERT INTO THANHVIEN_NGHENGHIEP(MANNghiep,MATV) VALUES ('" + tv_nn.MANNghiep + "', '" + tv_nn.MATV + "')"; SqlCommand cmd = new SqlCommand(SQL, _cn); cmd.ExecuteNonQuery(); _cn.Close(); return(true); } catch { return(false); } }
public bool Update_TV_NN(TV_NGHENGHIEP tv_nn_ud, string MATV) { return(DAL_tv_nn.Update_TV_NN(tv_nn_ud, MATV)); }
public bool Insert_TV_NN(TV_NGHENGHIEP tv_nn) { return(DAL_tv_nn.Insert_TV_NN(tv_nn)); }
private void btnLuu_Click(object sender, EventArgs e) { if (this.txtThanhviencu.TextLength == 0) { MessageBox.Show("Tên thành viên cũ không được bỏ trống"); } else if (this.txtHoTen.TextLength == 0) { MessageBox.Show("Họ tên không được bỏ trống"); } else if (txtDiachi.TextLength == 0) { MessageBox.Show("Địa chỉ không được bỏ trống"); } else { try { if (rdoNam.Checked == true) { gioitinh = rdoNam.Text; } if (rdoNu.Checked == true) { gioitinh = rdoNu.Text; } if (rdoCon.Checked == true) { quanhe = rdoCon.Text; } if (rdoVoChong.Checked == true) { quanhe = rdoVoChong.Text; } DateTime NgaySinh = dtpNgaySinh.Value.Date; DateTime NgayVH = dtpNgayVH.Value.Date; THANHVIEN tv = new THANHVIEN(NgaySinh, NgayVH, bustv.Generate_Doi(quanhe, bustv.Get_Doi(txtThanhviencu.Text)), bustv.Genarate_MATV(bustv.Get_CountRow()), busqq.Get_QQ(cboQuequan.SelectedItem.ToString()), txtDiachi.Text, bustv.Get_MATVC(txtThanhviencu.Text), txtHoTen.Text, gioitinh); bustv.Insert(tv); foreach (object item in clbNghenghiep.CheckedItems)//Lấy các nghề nghiệp được checked trong checkedlistbox và đưa vào List { List_TenNNghiep.Add(item.ToString()); } foreach (string s in List_TenNNghiep)//Duyệt từng tên nghề nghiệp trong List và thực hiện việc lưu nghề nghiệp { TV_NGHENGHIEP tv_nn = new TV_NGHENGHIEP(busnn.Get_NN(s), bustv.Genarate_MATV(bustv.Get_CountRow() - 1)); bustv_nn.Insert_TV_NN(tv_nn); } LoaiQuanHe loaiQH = new LoaiQuanHe(bustv.Get_MATVC(txtThanhviencu.Text), bustv.Genarate_MATV(bustv.Get_CountRow() - 1), quanhe); busloai_QH.Insert_LoaiQH(loaiQH); MessageBox.Show("Thêm dữ liệu thành công"); } catch (Exception ex) { MessageBox.Show("Thêm dữ liệu bị lỗi." + ex.ToString()); } } }
private void btnLuu_Click(object sender, EventArgs e) { string QQ = cboQuequan.Text; string NNM = cboNguyenNhanMat.Text; DialogResult dialogResult = MessageBox.Show("Bạn có muốn lưu tất cả thông tin thành viên này không?", "Chú ý", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { matv = MATV; if (this.txtThanhviencu.TextLength == 0) { MessageBox.Show("Tên thành viên cũ không được bỏ trống"); } else if (this.txtHoTen.TextLength == 0) { MessageBox.Show("Họ tên không được bỏ trống"); } else if (txtDiachi.TextLength == 0) { MessageBox.Show("Địa chỉ không được bỏ trống"); } else { try { if (rdoNam.Checked == true) { gioitinh = rdoNam.Text; } if (rdoNu.Checked == true) { gioitinh = rdoNu.Text; } if (rdoCon.Checked == true) { quanhe = rdoCon.Text; } if (rdoVoChong.Checked == true) { quanhe = rdoVoChong.Text; } //Lưu sơ yếu lý lịch DateTime NgaySinh = dtpNgaySinh.Value.Date; DateTime NgayVH = dtpNgayVH.Value.Date; THANHVIEN tv_up = new THANHVIEN(NgaySinh, NgayVH, tv.Generate_Doi(quanhe, tv.Get_Doi(txtThanhviencu.Text)), busqq.Get_QQ(cboQuequan.SelectedItem.ToString()), txtDiachi.Text, tv.Get_MATVC(txtThanhviencu.Text), txtHoTen.Text, gioitinh); tv.Update_TV(tv_up, matv); foreach (object item in clbNghenghiep.CheckedItems)//Lấy các nghề nghiệp được checked trong checkedlistbox và đưa vào List { List_TenNNghiep.Add(item.ToString()); } bus_tvnn.xoaTV_NN(matv); //Xóa danh sách nghề nghiệp của thành viên để lưu mới lại foreach (string s in List_TenNNghiep) //Duyệt từng tên nghề nghiệp trong List và thực hiện việc lưu nghề nghiệp { TV_NGHENGHIEP tv_nn_up = new TV_NGHENGHIEP(tv_nn.Get_NN(s), matv); bus_tvnn.Insert_TV_NN(tv_nn_up); } LoaiQuanHe loaiQH = new LoaiQuanHe(tv.Get_MATVC(txtThanhviencu.Text), quanhe); bus_loaiqh.Update_LoaiQH(loaiQH, matv); } catch (Exception ex) { MessageBox.Show("Sửa dữ liệu bị lỗi." + ex.ToString()); } } // Lưu dữ liệu thành tích bustt.xoaThanhTich(matv); for (int i = 0; i < datagridTT.Rows.Count - 1; i++) //Duyệt từng dòng trong danh sách thành tích và lưu chúng lại khi sửa xong { DateTime ngaypsUP = (DateTime)datagridTT.Rows[i].Cells["Ngày phát sinh"].Value; string s = (string)datagridTT.Rows[i].Cells["Tên thành tích"].Value; THANHTICH tt = new THANHTICH(ngaypsUP, matv, bus_loaitt.Get_LoaiTT(s)); bustt.Insert(tt); } if (rdoConSong.Checked == true) { buskt.xoaKetThuc(buskt.Get_MAKT(matv)); dtpNgayMat.Visible = false; } else if (rdoDaChet.Checked == true) { if (this.clbDDMaiTang.CheckedItems == null) { MessageBox.Show("Địa điểm mai táng chưa được chọn"); } try { DateTime NgayMat = dtpNgayMat.Value; KETTHUC kt_up = new KETTHUC(NgayMat, busnnm.Get_MANNMAT(cboNguyenNhanMat.SelectedItem.ToString())); buskt.Update_KT(kt_up, matv);//Lưu lại kết thúc khi chỉnh sửa xong bus_ktddmt.xoaKetThuc_DDMT(buskt.Get_MAKT(matv)); foreach (object item in clbDDMaiTang.CheckedItems) { List_MADD.Add(item.ToString()); } foreach (string s in List_MADD) { KETTHUC_DDMAITANG kt_ddmt = new KETTHUC_DDMAITANG(busddmt.Get_DDMaiTang(s), buskt.Get_MAKT(matv)); bus_ktddmt.Insert_KT_DDMAITANG(kt_ddmt); } } catch (Exception ex) { MessageBox.Show("Sửa dữ liệu bị lỗi." + ex.ToString()); } } btnLuu.Enabled = false; btnSua.Enabled = true; btnXoa.Enabled = true; // Thực hiện viện hiển thị thông tin của thành viên, không thể sửa if (tv.Get_GT(matv) == 0) { rdoNu.Checked = true; rdoNam.Enabled = false; } else { rdoNam.Checked = true; rdoNu.Enabled = false; } if (tv.Get_QH(matv) == 1) { rdoCon.Checked = true; rdoVoChong.Enabled = false; } else { rdoVoChong.Checked = true; rdoCon.Enabled = false; } // Hiển thị sơ yếu lý lịch của thành viên txtThanhviencu.ReadOnly = true; txtHoTen.ReadOnly = true; txtDiachi.ReadOnly = true; dtpNgaySinh.Enabled = false; dtpNgayVH.Enabled = false; cboQuequan.DataSource = null; cboQuequan.DataSource = tv.Get_QQ(matv); cboQuequan.ValueMember = "TenQQ"; //cboQuequan.DropDownStyle = ComboBoxStyle.DropDownList; DataTable dt1 = tv.Get_NNghiep(matv); for (int i = 0; i < dt1.Rows.Count; i++) { clbNghenghiep.Items.Add(dt1.Rows[i]["TenNNghiep"].ToString()); clbNghenghiep.SetItemCheckState(i, CheckState.Checked); } clbNghenghiep.Enabled = false; //Hiển thị thông tin mất của thành viên if (buskt.Get_MAKT(matv) != null) { rdoDaChet.Checked = true; dtpNgayMat.Enabled = false; cboNguyenNhanMat.DataSource = null; cboNguyenNhanMat.DataSource = buskt.Get_NNhan(matv); cboNguyenNhanMat.ValueMember = "TenNNhan"; //cboNguyenNhanMat.DropDownStyle = ComboBoxStyle.DropDownList; DataTable dt2 = buskt.Get_DDMT(matv); for (int i = 0; i < dt2.Rows.Count; i++) { clbDDMaiTang.Items.Add(dt2.Rows[i]["TenDiaDiem"].ToString()); clbDDMaiTang.SetItemCheckState(i, CheckState.Checked); } clbDDMaiTang.Enabled = false; } else { rdoConSong.Checked = true; } cboQuequan.Text = QQ; cboNguyenNhanMat.Text = NNM; } }