Ejemplo n.º 1
0
        private void set_initial_form_load()
        {
            load_data_2_dv_quan_ly();
            load_data_2_nguoi_nhan_dat_hang();
            load_data_2_nguoi_xu_ly_don_hang();
            load_data_2_cbo_loai_dich_vu();
            m_dat_thoi_gian_dat_hang.Value                = DateTime.Now;
            m_cbo_nguoi_xu_ly_don_hang.SelectedIndex      = 0;
            m_txt_nguoi_dat_hang.AutoCompleteCustomSource = load_thong_tin_nguoi_dat_hang();
            switch (m_e_fome_mode)
            {
            case e_form_mode.INSERT_FROM_MAIN_FORM:
                load_data_2_trang_thai_don_hang();
                m_txt_ma_don_hang.Text    = get_ma_don_hang_moi();
                m_e_clb_nguoi_xu_ly_state = e_cbo_state.DA_FILL_DATA_XONG;
                m_cbo_nguoi_nhan_dat_hang.SelectedValue = f002_main_form.m_dc_id_user;
                m_lbl_trang_thai_don_hang.Visible       = false;
                m_cbo_trang_thai_don_hang.Visible       = false;
                break;

            case e_form_mode.INSERT_FROM_MASTER:
                load_data_2_trang_thai_don_hang();
                m_txt_ma_don_hang.Text    = get_ma_don_hang_moi();
                m_e_clb_nguoi_xu_ly_state = e_cbo_state.DA_FILL_DATA_XONG;
                m_cbo_nguoi_nhan_dat_hang.SelectedValue = f002_main_form.m_dc_id_user;
                m_lbl_trang_thai_don_hang.Visible       = false;
                m_cbo_trang_thai_don_hang.Visible       = false;
                break;

            case e_form_mode.UPDATE_DATA:
                load_data_2_trang_thai_don_hang_de_cap_nhat();
                m_pnl_nguoi_dat_hang_infor.Enabled = false;
                m_grb_loai_dich_vu.Enabled         = false;
                m_chk_gui_mail_yn.Visible          = true;
                us_object_2_form();
                m_cmd_luu.Text                    = "Cập nhật";
                m_chk_gui_mail_yn.Visible         = false;
                m_lbl_trang_thai_don_hang.Visible = true;
                m_cbo_trang_thai_don_hang.Visible = true;
                break;

            case e_form_mode.HOAN_THANH_DON_HANG:
                load_data_2_trang_thai_don_hang();
                m_pnl_nguoi_dat_hang_infor.Enabled = false;
                m_grb_loai_dich_vu.Enabled         = false;
                m_grb_thoi_gian_hoan_thanh.Enabled = false;
                us_object_2_form();
                m_cmd_luu.Text                          = "Cập nhật";
                m_chk_gui_mail_yn.Visible               = false;
                m_lbl_trang_thai_don_hang.Visible       = true;
                m_cbo_trang_thai_don_hang.Visible       = true;
                m_cbo_trang_thai_don_hang.SelectedValue = TU_DIEN_TRANG_THAI_DON_HANG.DA_DONG;
                break;
            }
            // load mẫu mail sẽ gửi cho khách hàng khi nhập mới
            m_us_dm_mau_mail.load_mau_email_by_ma_mau(m_ds_dm_mau_mail_xac_nhan, MAU_EMAIL.XAC_NHAN_YC);
            m_us_dm_mau_mail.load_mau_email_by_ma_mau(m_ds_dm_mau_mail_hoan_thanh, MAU_EMAIL.HOAN_THANH_YC);
            m_us_dm_mau_mail.load_mau_email_by_ma_mau(m_ds_dm_mau_mail_cap_nhat_don_hang, MAU_EMAIL.CAP_NHAT_YC);
        }
Ejemplo n.º 2
0
        private void load_data_2_trang_thai_don_hang()
        {
            US_CM_DM_TU_DIEN v_us_tu_dien = new US_CM_DM_TU_DIEN();
            DS_CM_DM_TU_DIEN v_ds_tu_dien = new DS_CM_DM_TU_DIEN();

            v_us_tu_dien.fill_tu_dien_cung_loai_ds(LOAI_TU_DIEN_TEXT.TRANG_THAI_DON_HANG
                                                   , CM_DM_TU_DIEN.TEN
                                                   , v_ds_tu_dien);

            m_cbo_trang_thai_don_hang.DataSource    = v_ds_tu_dien.CM_DM_TU_DIEN;
            m_cbo_trang_thai_don_hang.DisplayMember = CM_DM_TU_DIEN.TEN;
            m_cbo_trang_thai_don_hang.ValueMember   = CM_DM_TU_DIEN.ID;

            m_e_cbo_trang_thai_don_hang = e_cbo_state.DA_FILL_DATA_XONG;
        }
Ejemplo n.º 3
0
        private void load_data_2_trang_thai_don_hang_de_cap_nhat()
        {
            US_CM_DM_TU_DIEN v_us_tu_dien = new US_CM_DM_TU_DIEN();
            DS_CM_DM_TU_DIEN v_ds_tu_dien = new DS_CM_DM_TU_DIEN();

            v_us_tu_dien.FillDataset(v_ds_tu_dien, " WHERE " + CM_DM_TU_DIEN.ID_LOAI_TU_DIEN + " = "
                                     + LOAI_TU_DIEN_ID.TRANG_THAI_GD_YEU_CAU
                                     + " AND " + CM_DM_TU_DIEN.ID + " <> " + TU_DIEN_TRANG_THAI_DON_HANG.DA_DONG
                                     + " ORDER BY " + CM_DM_TU_DIEN.TEN);

            m_cbo_trang_thai_don_hang.DataSource    = v_ds_tu_dien.CM_DM_TU_DIEN;
            m_cbo_trang_thai_don_hang.DisplayMember = CM_DM_TU_DIEN.TEN;
            m_cbo_trang_thai_don_hang.ValueMember   = CM_DM_TU_DIEN.ID;

            m_e_cbo_trang_thai_don_hang = e_cbo_state.DA_FILL_DATA_XONG;
        }
Ejemplo n.º 4
0
        private void us_object_2_form()
        {
            m_txt_ma_don_hang.Text = m_us_v_gd_dat_hang.strMA_DON_HANG;

            // Thông tin ngừời đặt hàng
            m_txt_nguoi_dat_hang.Text      = m_us_v_gd_dat_hang.strUSER_NV_DAT_HANG;
            m_txt_dien_thoai.Text          = m_us_v_gd_dat_hang.strDIEN_THOAI;
            m_txt_ho_ten.Text              = m_us_v_gd_dat_hang.strHO_TEN_USER_DAT_HANG;
            m_cbo_dv_don_vi.SelectedValue  = m_us_v_gd_dat_hang.dcID_DON_VI;
            m_dat_thoi_gian_dat_hang.Value = m_us_v_gd_dat_hang.datTHOI_GIAN_DAT_HANG;

            // Thông tin về đơn hàng
            set_thong_tin_dich_vu(m_us_v_gd_dat_hang.dcID_LOAI_DV_YEU_CAU, m_us_v_gd_dat_hang.dcID_LOAI_YEU_CAU_CHA);
            get_check_loai_thoi_gian_hoan_thanh(m_us_v_gd_dat_hang.dcID_LOAI_THOI_GIAN_CAN_HOAN_THANH);
            m_txt_yeu_cau_cu_the.Text   = m_us_v_gd_dat_hang.strNOI_DUNG_DAT_HANG;
            m_txt_lich_su_trao_doi.Text = m_us_v_gd_dat_hang.strLICH_SU_TRAO_DOI;

            // Thông tin từ DVMC
            m_txt_phan_hoi_tu_dvmc.Text             = m_us_v_gd_dat_hang.strPHAN_HOI_TU_DVMC;
            m_cbo_nguoi_nhan_dat_hang.SelectedValue = m_us_v_gd_dat_hang.dcID_NGUOI_NHAN_DAT_HANG;
            if (m_us_v_gd_dat_hang.strNGUOI_XU_LY.IndexOf(",") > 0)  // có nhiều người xử lý đơn hàng
            {
                m_txt_nguoi_xu_ly.Text             = m_us_v_gd_dat_hang.strNGUOI_XU_LY;
                m_cbo_nguoi_xu_ly_don_hang.Visible = false;
                m_txt_nguoi_xu_ly.Visible          = true;
                m_chk_nhieu_nguoi_xu_ly_yn.Checked = true;
            }
            else
            {
                m_cbo_nguoi_xu_ly_don_hang.Visible       = true;
                m_txt_nguoi_xu_ly.Visible                = false;
                m_cbo_nguoi_xu_ly_don_hang.SelectedValue = m_us_v_gd_dat_hang.dcID_NGUOI_XU_LY;
            }
            m_e_clb_nguoi_xu_ly_state = e_cbo_state.DA_FILL_DATA_XONG;

            m_cbo_trang_thai_don_hang.SelectedValue = m_us_v_gd_dat_hang.dcID_TRANG_THAI;
            if (m_us_v_gd_dat_hang.dcID_TRANG_THAI == TU_DIEN_TRANG_THAI_DON_HANG.DA_DONG)
            {
                m_cbo_trang_thai_don_hang.Enabled = false;
                m_cmd_luu.Enabled = false;
            }
        }
Ejemplo n.º 5
0
        private void load_data_2_cbo_loai_dich_vu()
        {
            US_DM_LOAI_YEU_CAU v_us_loai_dich_vu = new US_DM_LOAI_YEU_CAU();
            DS_DM_LOAI_YEU_CAU v_ds_loai_dich_vu = new DS_DM_LOAI_YEU_CAU();

            v_us_loai_dich_vu.load_ds_loai_dich_vu(v_ds_loai_dich_vu);

            DataRow v_dr = v_ds_loai_dich_vu.DM_LOAI_YEU_CAU.NewDM_LOAI_YEU_CAURow();

            v_dr[DM_LOAI_YEU_CAU.ID]             = 0;
            v_dr[DM_LOAI_YEU_CAU.TEN_YEU_CAU]    = "- Chọn một loại dịch vụ -";
            v_ds_loai_dich_vu.EnforceConstraints = false;
            v_ds_loai_dich_vu.DM_LOAI_YEU_CAU.Rows.InsertAt(v_dr, 0);

            m_cbo_loai_dich_vu.DataSource    = v_ds_loai_dich_vu.DM_LOAI_YEU_CAU;
            m_cbo_loai_dich_vu.DisplayMember = DM_LOAI_YEU_CAU.TEN_YEU_CAU;
            m_cbo_loai_dich_vu.ValueMember   = DM_LOAI_YEU_CAU.ID;

            m_e_cbo_trang_thai_loai_dich_vu = e_cbo_state.DA_FILL_DATA_XONG;
        }