コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
    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);
        }
    }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
            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();
コード例 #6
0
    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);
        }
    }
コード例 #7
0
    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);
        }
    }
コード例 #8
0
    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);
        }
    }