private void btnGhi_Click(object sender, EventArgs e) { if (this.txtHoTen.TextLength == 0) { MessageBox.Show("Họ tên không được bỏ trống"); } else 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 = new KETTHUC(NgayMat, bus_kt.Generate_MAKT(bus_kt.Get_CountRow()), bus_nnmat.Get_MANNMAT(cboNguyenNhanMat.SelectedItem.ToString()), bus_tv.Get_MATVC(txtHoTen.Text)); bus_kt.Insert_KT(kt); foreach (object item in clbDDMaiTang.CheckedItems) { List_MADD.Add(item.ToString()); } foreach (string s in List_MADD) { KETTHUC_DDMAITANG kt_ddmt = new KETTHUC_DDMAITANG(bus_ddmaitang.Get_DDMaiTang(s), bus_kt.Generate_MAKT(bus_kt.Get_CountRow() - 1)); bus_kt_ddmt.Insert_KT_DDMAITANG(kt_ddmt); } MessageBox.Show("Ghi dữ liệu thành công"); } catch (Exception ex) { MessageBox.Show("Ghi dữ liệu bị lỗi." + ex.ToString()); } }
public bool Insert_KT_DDMAITANG(KETTHUC_DDMAITANG kt_ddmaitang)//Thêm mã kết thúc và mã địa điểm mai táng của thành viên vào DB { try { _cn.Open(); string SQL = "INSERT INTO KETTHUC_DDMAITANG(MADD,MAKT) VALUES ('" + kt_ddmaitang.MADD + "', '" + kt_ddmaitang.MAKT + "')"; SqlCommand cmd = new SqlCommand(SQL, _cn); cmd.ExecuteNonQuery(); _cn.Close(); return(true); } catch { return(false); } }
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; } }
public bool Insert_KT_DDMAITANG(KETTHUC_DDMAITANG kt_ddmaitang) { return(dal_kt_ddmt.Insert_KT_DDMAITANG(kt_ddmaitang)); }