protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string v_str_email = "";
            decimal v_dc_id_cong_van = 0;
            if (Request.QueryString["mail"] != null)
            {
                v_str_email = Request.QueryString["mail"];
            }
            else
            {
                Response.Redirect("../../QuanLyHanhChinh");
            }
            if (Request.QueryString["id_cong_van"] != null)
            {
                v_dc_id_cong_van = CIPConvert.ToDecimal(Request.QueryString["id_cong_van"]);
            }
            else
            {
                Response.Redirect("../../QuanLyHanhChinh");
            }
            v_str_email = v_str_email.Replace("@topica.edu.vn", "").Replace("@gmail.com", "");
            DS_GD_BAN_HANH_VAN_BAN v_ds_gd_ban_hanh = new DS_GD_BAN_HANH_VAN_BAN();
            US_GD_BAN_HANH_VAN_BAN v_us_gd_ban_hanh = new US_GD_BAN_HANH_VAN_BAN();
            v_us_gd_ban_hanh.FillDataset(v_ds_gd_ban_hanh, "where id=" + v_dc_id_cong_van);
            if (v_ds_gd_ban_hanh.GD_BAN_HANH_VAN_BAN.Count > 0)
            {
                // update lai danh sach email xac nhan
                VanThu v_van_thu = new VanThu();
                v_van_thu.nhan_van_ban(v_dc_id_cong_van, DateTime.Now);
                //Ghi lich su
                v_us_gd_ban_hanh = new US_GD_BAN_HANH_VAN_BAN(v_dc_id_cong_van);
                string v_str_van_ban_so = "";
                US_GD_VAN_THU v_us_gd_van_thu = new US_GD_VAN_THU(v_us_gd_ban_hanh.dcID_VAN_BAN);
                if (v_us_gd_van_thu.dcID_LOAI_CONG_VAN == ID_LOAI_VAN_THU.CONG_VAN_DEN)
                {
                    v_str_van_ban_so = v_us_gd_van_thu.strSO_CV_DEN;
                }
                else v_str_van_ban_so = v_us_gd_van_thu.strSO_VA_KY_HIEU;
                //v_van_thu.ghi_lich_su_hanh_dong(Person.get_user_id(), DateTime.Now, "Nhận văn bản số: " + v_str_van_ban_so);
                m_lbl_thong_bao.Text = "Cám ơn bạn đã xác nhận công văn! Từ bây giờ, bạn có thể tra cứu công văn này trong chức năng!";
                m_hpl_chuc_nang.NavigateUrl = "f603_tra_cuu_van_ban.aspx";
                m_hpl_chuc_nang.Text = "Tra cứu văn thư";
            }
            else Response.Redirect("../../QuanLyHanhChinh");

        }
    }
 private void ban_hanh_van_ban(
     string ip_str_danh_sach_email_ban_hanh
     , decimal ip_dc_id_van_thu)
 {
     US_GD_VAN_THU v_us = new US_GD_VAN_THU(ip_dc_id_van_thu);
     string[] v_arr_email = ip_str_danh_sach_email_ban_hanh.Split(';');
     string v_str_mess = "";
     try
     {
         for (int i = 0; i < v_arr_email.Length; i++)
         {
             if (!v_arr_email[i].Trim().Equals(""))
             {
                 string v_str_send_to = v_arr_email[i];
                 if (!v_str_send_to.Contains("@gmail.com")
                     && !v_str_send_to.Contains("@yahoo.com")
                     && !v_str_send_to.Contains("@topica.edu.vn")) v_str_send_to += "@topica.edu.vn";
                 string v_str_web_url = get_html_contain(
                     get_url_postback_in_email(v_str_send_to,v_us.dcID)
                     , v_us.strTEN_LOAI_VA_TRICH_YEU_ND);
                 if (!HelpUtils.SendEmailWithHtmlContent(v_str_send_to
                     , "[QuanLyVanThu] Ban hanh van ban"
                 , v_str_web_url
                 , v_us.strLINK_SCAN))
                 {
                     MessageBox.Show("Đã có lỗi trong quá trình thực hiện, bạn vui lòng thực hiện lại thao tác!", "Thông báo");
                     return;
                 }
                 //Ghi du lieu Ban hanh van ban
                 VanThu v_van_thu = new VanThu();
                 v_van_thu.ban_hanh_van_ban(v_us.dcID, DateTime.Now, v_str_send_to);
                 //Ghi lich su Ban hanh van ban
                 string v_str_van_ban_so = "";
                 if (v_us.dcID_LOAI_CONG_VAN == ID_LOAI_VAN_THU.CONG_VAN_DEN)
                 {
                     v_str_van_ban_so = v_us.strSO_CV_DEN;
                 }
                 else v_str_van_ban_so = v_us.strSO_VA_KY_HIEU;
                 v_van_thu.ghi_lich_su_hanh_dong(
                     CAppContext_201.getCurrentUserID()
                     , DateTime.Now
                     , "Ban hành văn bản số: " + v_str_van_ban_so + " cho email: " + v_str_send_to);
             }
         }
         v_us.Update();
         MessageBox.Show("Đã gửi email ban hành văn bản thành công!", "Thông báo");
         this.Close();
     }
     catch (Exception v_e)
     {
         //CSystemLog_301.ExceptionHandle(v_e);
         MessageBox.Show("Đã có lỗi trong quá trình thực hiện, bạn vui lòng thực hiện lại thao tác!", "Thông báo");
         return;
     }
 }