protected void m_grv_don_hang_nhap_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandArgument.ToString().Equals("")) return; decimal v_dc_id_don_hang = CIPConvert.ToDecimal(e.CommandArgument); US_GD_DON_DAT_HANG v_us_gd_don_hang = new US_GD_DON_DAT_HANG(v_dc_id_don_hang); int thisyear = DateTime.Now.Year; DateTime m_dat_dau_thang = new DateTime(thisyear, int.Parse(m_cbo_chon_thang.SelectedValue.ToString()), 1); DateTime m_dat_cuoi_thang = m_dat_dau_thang.AddMonths(1).AddDays(-1); switch (e.CommandName) { case "KhongDuyet": v_us_gd_don_hang.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.CC_KHONG_DUYET; break; case "Duyet": v_us_gd_don_hang.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.DA_DUYET; v_us_gd_don_hang.Update(); m_lbl_tong_tien_da_chi.Text = CIPConvert.ToStr(v_us_gd_don_hang.get_tong_tien_da_chi_hang_thang(v_us_gd_don_hang.dcID_PHONG_BAN, m_dat_cuoi_thang), "#,###"); break; } //v_us_gd_don_hang.Update(); load_data_to_grid(); } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_cmd_gui_mail_Click(object sender, EventArgs e) { try { string v_mail = m_txt_nhap_mail.Text + "@topica.edu.vn"; US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.NHAP); if (check_txt_mail() == true) { string v_str_noi_dung = "Kính gửi: Trưởng phòng " + " " + m_hdf_ma_trung_tam.Value + "\n" + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng. Xin cám ơn!" + "\n" + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f890_duyet_don_hang_cc_td.aspx"; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "Xin TD duyệt đơn hàng", v_str_noi_dung); } v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(v_ds.GD_DON_DAT_HANG.Rows[0]["ID"])); v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET; v_us.Update(); thong_bao("Đã gửi mail thành công cho TAD", true); } else thong_bao("Bạn chưa nhập tên mail!", true); load_data_to_grid_don_hang_de(); m_hdf_id_don_hang.Value = null; } catch (System.Exception v_e) { thong_bao(v_e.ToString(), true); //CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_cmd_gui_mail_Click(object sender, EventArgs e) { try { string v_nguoi_gui; if (m_txt_nguoi_gui.Text.Trim() != "") v_nguoi_gui = m_txt_nguoi_gui.Text.Trim(); else { thong_bao("Bạn chưa nhập tên người gửi!",true); return; } if (check_duyet_don_hang() == true) { thong_bao("Đang có một đơn hàng VPP đang chờ duyệt. Vui lòng chờ TD duyệt", true); return; }; string v_mail = m_txt_nhap_mail.Text + "@topica.edu.vn"; //string v_mail = m_txt_nhap_mail.Text + "@gmail.com"; US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); string v_duong_dan = "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET + "&id_user="******"&nguoi_gui=" + v_nguoi_gui + "&ngay_gui=" + m_hdf_ngay_dat_hang.Value; v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.NHAP); if (check_txt_mail(v_mail) == true) { string v_str_noi_dung = "Kính gửi TD/PM: " + " " + m_hdf_ma_trung_tam.Value + "," + "\n" + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng VPP:" +"\n" + "MP: " + m_lbl_ma_don_hang_de.Text + " Lần:" + m_lbl_pop_lan.Text + " Ngày đặt: " + m_lbl_pop_ngay.Text + "\n" + "Xin cám ơn!" + "\n" + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET + "&id_user="******"&nguoi_gui=" + v_nguoi_gui + "&ngay_gui=" + m_hdf_ngay_dat_hang.Value; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "[" + m_hdf_ma_trung_tam.Value + "]Xin TD duyệt đơn hàng VPP", v_str_noi_dung); } v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(v_ds.GD_DON_DAT_HANG.Rows[0]["ID"])); v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET; v_us.Update(); thong_bao("Đã gửi mail thành công cho TD",true); } else thong_bao("Địa chỉ mail không hợp lệ!",true); load_data_to_grid_don_hang(); m_hdf_id_don_hang.Value = null; } catch (System.Exception v_e) { thong_bao(v_e.ToString(), true); //CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_grv_don_hang_nhap_RowCommand(object sender, GridViewCommandEventArgs e) { try { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); if (e.CommandArgument.ToString().Equals("")) return; decimal v_dc_id_don_hang = CIPConvert.ToDecimal(e.CommandArgument); if (e.CommandName == "XinTDDuyet") { v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_TAD_DUYET; v_us.Update(); if (gui_mail_thong_bao_cho_td() == true) thong_bao("Đã gửi cho TD duyệt. \nMail thông báo đã được gửi đi.", true); else { thong_bao("Đã gửi cho TD duyệt. \nMail thông báo chưa được gửi do chưa cập nhật địa chỉ mail."); } } load_data_to_grid_don_hang(); m_hdf_id_don_hang.Value = null; } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
m_cmd_khong_duyet.Click += new EventHandler(m_cmd_khong_duyet_Click); m_cmd_view.Click += new EventHandler(m_cmd_view_Click); //m_cbo_trung_tam.SelectedIndexChanged+=new EventHandler(m_cbo_trung_tam_SelectedIndexChanged); m_cmd_search.Click += new EventHandler(m_cmd_search_Click); this.KeyDown+=new KeyEventHandler(f538_TAD_DUYET_DON_HANG_KeyDown); m_grv_don_hang.DoubleClick += new EventHandler(m_grv_don_hang_DoubleClick); } private void set_initial_form_load() { m_obj_trans = get_trans_object(m_grv_don_hang); load_data_2_grid();
protected void m_cmd_gui_mail_Click(object sender, EventArgs e) { try { string v_mail = m_txt_nhap_mail.Text + "@topica.edu.vn"; //string v_mail = m_txt_nhap_mail.Text + "@gmail.com"; US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); if (check_txt_mail() == true) { if (CIPConvert.ToDecimal(m_hdf_form_mode.Value) == CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET) { v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET); if ((CIPConvert.ToDecimal(m_hdf_ti_le_vuot.Value)*100) <= 20) { if (check_td_duyet_don_hang() == true) { thong_bao("Đang có một đơn hàng VPP đang chờ duyệt. Vui lòng chờ TAD duyệt", true); return; }; m_lbl_nhap_mail.Text = "Nhập mail TAD: "; string v_str_noi_dung = "Kính gửi phòng TAD," + "\n" + "Vui lòng xem xét duyệt đơn hàng cho trung tâm - ban " + m_hdf_ma_trung_tam.Value + "\n" + "Đơn hàng VPP Mã phiếu:" + m_lbl_ma_don_hang_de.Text + " Lần: " + m_hdf_lan_dat.Value + " Ngày đặt: " + m_hdf_ngay_dat.Value + "\n" + "Xin cám ơn!"; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "[" + m_hdf_ma_trung_tam.Value + "]Xin TAD duyệt đơn hàng VPP", v_str_noi_dung); } v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_TAD_DUYET; v_us.Update(); thong_bao("Đã gửi mail thành công cho TAD", true); } else { if (check_cc_duyet_don_hang() == true) { thong_bao("Đang có một đơn hàng đang VPP chờ duyệt. Vui lòng chờ CC duyệt", true); return; }; m_lbl_nhap_mail.Text = "Nhập mail CC: "; string v_str_noi_dung = "Kính gửi CC," + "\n" + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng VPP:" + "\n" + "Đơn hàng VPP Mã phiếu:" + m_lbl_ma_don_hang_de.Text + " Lần: " + m_hdf_lan_dat.Value + " Ngày đặt: " + m_hdf_ngay_dat.Value + "\n" + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET + "&id_user="******"&nguoi_gui=" + m_hdf_nguoi_gui.Value + "&ngay_gui=" + m_hdf_ngay_gui.Value; ; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "[" + m_hdf_ma_trung_tam.Value + "]Xin CC duyệt đơn hàng VPP", v_str_noi_dung); } v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET; v_us.Update(); thong_bao("Đã gửi mail thành công cho CC", true); } } if (CIPConvert.ToDecimal(m_hdf_form_mode.Value) == CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET) { //cc thì k cần chức năng xin duyệt nữa //v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET); //if (check_cc_duyet_don_hang() == true) { thong_bao("Đang có một đơn hàng VPP đang chờ duyệt. Vui lòng chờ CC duyệt", true); return; }; //m_lbl_nhap_mail.Text = "Nhập mail CC: "; //string v_str_noi_dung = "Kính gửi CC," // + "\n" // + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng VPP:" // + "\n" // + "Đơn hàng VPP Mã Phiếu:" + m_lbl_ma_don_hang_de.Text + " Lần: " + m_hdf_lan_dat.Value + " Ngày đặt: " + m_hdf_ngay_dat.Value // + "\n" // + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET + "&id_user="******"&nguoi_gui=" + m_hdf_nguoi_gui.Value + "&ngay_gui=" + m_hdf_ngay_gui.Value; //if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "[" + m_hdf_ma_trung_tam.Value + "]Xin CC duyệt đơn hàng VPP", v_str_noi_dung); } //v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(v_ds.GD_DON_DAT_HANG.Rows[0]["ID"])); //v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET; //v_us.Update(); //thong_bao("Đã gửi mail thành công cho CC", true); m_txt_nhap_mail.Enabled = false; } } else return; load_data_to_grid_don_hang_de(); m_hdf_id_don_hang.Value = null; } catch (System.Exception v_e) { thong_bao(v_e.ToString(), true); //CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_lbt_khong_duyet_OnClick(object sender, EventArgs e) { try { string v_mail; US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(); IP.Core.IPData.DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new IP.Core.IPData.DS_HT_NGUOI_SU_DUNG(); v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, "where id= " + CIPConvert.ToDecimal(m_hdf_id_user.Value)); if (v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Count > 0) v_mail = v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0]["MAIL"].ToString(); else { v_mail = "";} US_GD_DON_DAT_HANG v_us_gd_don_hang = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); DateTime v_ngay_dat_hang = CIPConvert.ToDatetime(m_hdf_ngay_gui.Value); DateTime m_dat_dau_thang = new DateTime(v_ngay_dat_hang.Year, v_ngay_dat_hang.Month, 1); DateTime m_dat_cuoi_thang = m_dat_dau_thang.AddMonths(1).AddDays(-1); if (CIPConvert.ToDecimal(m_hdf_form_mode.Value) == CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET) v_us_gd_don_hang.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.TD_KHONG_DUYET; if (CIPConvert.ToDecimal(m_hdf_form_mode.Value) == CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET) v_us_gd_don_hang.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.CC_KHONG_DUYET; v_us_gd_don_hang.Update(); string v_str_noi_dung = "Dear " + m_hdf_nguoi_gui.Value + ",\n" +"Trung tâm- ban: " + m_hdf_ma_trung_tam.Value + "." + "\n" + "Đơn hàng MP:" + m_lbl_ma_don_hang_de.Text + " Lần: " + m_hdf_lan_dat.Value + " Ngày đặt: " + m_hdf_ngay_dat.Value + " Không được duyệt!" + "\n" + "Xin cám ơn!"; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "Thông báo không duyệt", v_str_noi_dung); thong_bao("Đã gửi mail thông báo không duyệt cho người gửi đơn hàng này!",true); } else { thong_bao("Chưa gửi mail thông báo duyệt cho người gửi đơn hàng!"); } m_grv_don_hang_de.Visible = false; m_grv_don_hang_nhap.Visible = false; } catch (System.Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_lbt_duyet_OnClick(object sender, EventArgs e) { try { if (check_quyen_duyet() == false) { return; } string v_mail; US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(); IP.Core.IPData.DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new IP.Core.IPData.DS_HT_NGUOI_SU_DUNG(); v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, "where id= " + CIPConvert.ToDecimal(m_hdf_id_user.Value)); if (v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Count > 0) v_mail = v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Rows[0]["MAIL"].ToString(); else v_mail = ""; US_GD_DON_DAT_HANG v_us_gd_don_hang = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); int thisyear = DateTime.Now.Year; DateTime m_dat_dau_thang = new DateTime(thisyear, int.Parse(m_cbo_chon_thang.SelectedValue.ToString()), 1); DateTime m_dat_cuoi_thang = m_dat_dau_thang.AddMonths(1).AddDays(-1); v_us_gd_don_hang.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.DA_DUYET; v_us_gd_don_hang.Update(); m_lbl_tong_tien_da_chi.Text = CIPConvert.ToStr(v_us_gd_don_hang.get_tong_tien_da_chi_hang_thang(v_us_gd_don_hang.dcID_PHONG_BAN, m_dat_cuoi_thang), "#,###"); string v_str_noi_dung = "Dear " + m_hdf_nguoi_gui.Value + ",\n" +"Trung tâm- ban: " + m_hdf_ma_trung_tam.Value + "." + "\n" + "Đơn hàng VPP Mã phiếu:"+ m_lbl_ma_don_hang_de.Text+ " Lần: "+ m_hdf_lan_dat.Value+ " Ngày đặt: "+ m_hdf_ngay_dat.Value+ " đã được duyệt thành công!" + "\n" + "Xin cám ơn!"; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "Thông báo đã duyệt", v_str_noi_dung); thong_bao("Duyệt thành công!", true); } else { thong_bao("Duyệt thành công!"); } m_grv_don_hang_nhap.Visible = false; m_grv_don_hang_de.Visible = false; } catch (System.Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }