private void them_hop_dong()
{
decimal v_id_hop_dong = get_id_hop_dong_hien_tai(m_sle_chon_nhan_vien.EditValue.ToString());
if (v_id_hop_dong != 0)
{
string v_str_confirm = "Nhân viên hiện đã có hợp đồng đang còn thời gian hiệu lực.\nBạn có muốn chấm dứt hợp đồng hiện tại của nhân viên để thêm mới hợp đồng khác?!";
DialogResult v_dialog = XtraMessageBox.Show(v_str_confirm, "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (v_dialog == System.Windows.Forms.DialogResult.Yes)
{
ket_thuc_hop_dong_cu(v_id_hop_dong);
}
else
{
XtraMessageBox.Show("Bạn đã hủy thêm mới hợp đồng!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
Close();
}
}
try
{
cap_nhat_gd_hop_dong();
cap_nhat_gd_cong_tac();
cap_nhat_gd_he_so_lns();
m_us_gd_hd.CommitTransaction();
}
catch (Exception)
{
if (m_us_gd_hd.is_having_transaction())
{
m_us_gd_hd.Rollback();
}
throw;
}
XtraMessageBox.Show("Lưu thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}