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; } }