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);
        }
    }
 private void load_don_hang()
 {
     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 (v_ds.GD_DON_DAT_HANG.Rows.Count > 0)
     {
         m_lbl_hien_thi_so_phieu.Text = v_ds.GD_DON_DAT_HANG.Rows[0]["MA"].ToString();
         m_txt_so_lan.Text = v_ds.GD_DON_DAT_HANG.Rows[0]["LAN"].ToString();
         DateTime v_ngay_dat_hang = (DateTime)v_ds.GD_DON_DAT_HANG.Rows[0]["NGAY_DAT_HANG"];
         m_txt_ngay_nhap.Text = v_ngay_dat_hang.ToString("dd/MM/yyyy");
     }
     else
         return;
 }
 //public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
 //{
 //    //Required to verify that the control is rendered properly on page
 //}
 //đơn hàng
 protected void m_cmd_them_don_hang_Click(object sender, EventArgs e)
 {
     try
     {
         //m_lbl_thong_bao.Visible = false;
         //set_form_mode(LOAI_FORM.THEM);
         //save_don_hang();
         //load_data_to_grid_don_hang();
         tao_don_hang();
         load_data_to_grid_don_hang();
         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);
         m_hdf_id_don_hang.Value = v_ds.GD_DON_DAT_HANG.Rows[0]["ID"].ToString();
         view_detail_grv(true);
         load_ma_don_hang_title();
         load_data_to_grid_don_hang_de();
     }
     catch (Exception v_e)
     {
         thong_bao("Lỗi: " + v_e.ToString());
         //CSystemLog_301.ExceptionHandle(this, v_e);
     }
 }
 private void tao_don_hang()
 {
     DateTime v_ngay_dau_thang = DateTime.Now.AddDays(-DateTime.Now.Day + 1);
     m_txt_ngay_nhap.Text = DateTime.Now.Date.ToString("dd/MM/yyyy");
     m_lbl_hien_thi_so_phieu.Text = CIPConvert.ToStr(m_hdf_ma_trung_tam.Value) + "-" + DateTime.Now.ToString("yyyyMMdd");
     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 (v_ds.GD_DON_DAT_HANG.Rows.Count > 0)
     {
         m_lbl_hien_thi_so_phieu.Text = v_ds.GD_DON_DAT_HANG.Rows[0]["MA"].ToString();
         m_txt_so_lan.Text = v_ds.GD_DON_DAT_HANG.Rows[0]["LAN"].ToString();
         DateTime v_ngay_dat_hang = (DateTime)v_ds.GD_DON_DAT_HANG.Rows[0]["NGAY_DAT_HANG"];
         m_txt_ngay_nhap.Text = v_ngay_dat_hang.ToString("dd/MM/yyyy");
     }
     else
     {
         v_us.FillDataset(v_ds, v_ngay_dau_thang, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value));
         m_us_gd_don_dat_hang = new US_GD_DON_DAT_HANG();
         m_us_gd_don_dat_hang.dcID_PHONG_BAN = CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value);
         if (v_ds.GD_DON_DAT_HANG.Rows.Count > 0)
         {
             m_us_gd_don_dat_hang.dcLAN = v_ds.GD_DON_DAT_HANG.Rows.Count + 1;
             m_txt_so_lan.Text = m_us_gd_don_dat_hang.dcLAN.ToString();
         }
         else
         {
             m_us_gd_don_dat_hang.dcLAN = 1;
             m_txt_so_lan.Text = "1";
         }
         m_us_gd_don_dat_hang.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.NHAP;
         m_us_gd_don_dat_hang.datNGAY_DAT_HANG = DateTime.Now.Date;
         m_us_gd_don_dat_hang.strMA = m_lbl_hien_thi_so_phieu.Text;
         m_us_gd_don_dat_hang.strMA_HD_NCC = "";
         m_us_gd_don_dat_hang.dcGIA_TRI_DA_VAT = 0;
         m_us_gd_don_dat_hang.dcGIA_TRI_CHUA_VAT = 0;
         m_us_gd_don_dat_hang.Insert();
     }
     m_hdf_ngay_dat_hang.Value = m_txt_ngay_nhap.Text;
 }
    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);
        }
    }