Пример #1
0
 private void format_control()
 {
     US_V_HT_NGUOI_SU_DUNG v_us = new US_V_HT_NGUOI_SU_DUNG();
     if (US_V_HT_NGUOI_SU_DUNG.isInAdminGroup(CAppContext_201.getCurrentUserID()))
     {
         ribbonPageGroup4.Visible = false;
         ribbonPageGroup5.Visible = false;
         m_cmd_lap_phai_thu_le.Visibility = BarItemVisibility.Never;
         m_cmd_lap_phai_thu_tu_dong.Visibility = BarItemVisibility.Never;
         m_cmd_lap_thuc_thu.Visibility = BarItemVisibility.Never;
         m_cmd_lap_giam_tru.Visibility = BarItemVisibility.Never;
         //m_cmd_phan_quyen_nhom.Visibility = BarItemVisibility.Never;
         //m_cmd_nhom_nguoi_su_dung.Visibility = BarItemVisibility.Never;
         //m_cmd_nguoi_sd.Visibility = BarItemVisibility.Never;
         ribbonPage2.Visible = false;
         m_cmd_ds_phieu.Visibility = BarItemVisibility.Always ;
     }
     else
     {
         m_cmd_ban_giao_tien.Visibility = BarItemVisibility.Never;
         m_cmd_phan_quyen_nhom.Visibility = BarItemVisibility.Never;
         m_cmd_nhom_nguoi_su_dung.Visibility = BarItemVisibility.Never;
         m_cmd_nguoi_sd.Visibility = BarItemVisibility.Never;
         ribbonPageGroup2.Visible = false;
     }
     set_define_events();
 }
        /// <summary>
        /// Trả về danh sách các nhân viên được quyền chọn theo user người sử dụng
        /// </summary>
        /// <param name="ip_id_user"></param>
        public static void load_data_2_cbo_nhan_vien(
            decimal ip_dc_id_user
            , System.Windows.Forms.ComboBox op_cbo_nhan_vien_thu
            )
        {
            DS_V_HT_NGUOI_SU_DUNG v_ds = new DS_V_HT_NGUOI_SU_DUNG();
            US_V_HT_NGUOI_SU_DUNG v_us = new US_V_HT_NGUOI_SU_DUNG();
            if (US_V_HT_NGUOI_SU_DUNG.isInAdminGroup(ip_dc_id_user))
            {

                v_us.FillDataset(v_ds);
                DataRow v_dr = v_ds.V_HT_NGUOI_SU_DUNG.NewRow();
                v_dr[V_HT_NGUOI_SU_DUNG.ID] = -1;
                v_dr[V_HT_NGUOI_SU_DUNG.TEN_TRUY_CAP] = "All";
                v_dr[V_HT_NGUOI_SU_DUNG.TEN] = "--Tất cả---";
                v_dr[V_HT_NGUOI_SU_DUNG.MAT_KHAU] = 123;
                v_dr[V_HT_NGUOI_SU_DUNG.NGAY_TAO] = "2015-01-20";
                v_dr[V_HT_NGUOI_SU_DUNG.NGUOI_TAO] = "ADMIN";
                v_dr[V_HT_NGUOI_SU_DUNG.TRANG_THAI] = "0";
                v_dr[V_HT_NGUOI_SU_DUNG.BUILT_IN_YN] = "Y";
                v_dr[V_HT_NGUOI_SU_DUNG.ID_USER_GROUP] = 3;
                v_ds.V_HT_NGUOI_SU_DUNG.Rows.InsertAt(v_dr, 0);
            }
            else
            {
                v_us.FillDataset(v_ds, "where ID=" + ip_dc_id_user.ToString());
            }
            op_cbo_nhan_vien_thu.DataSource = v_ds.V_HT_NGUOI_SU_DUNG;
            op_cbo_nhan_vien_thu.DisplayMember = V_HT_NGUOI_SU_DUNG.TEN;
            op_cbo_nhan_vien_thu.ValueMember = V_HT_NGUOI_SU_DUNG.ID;

            op_cbo_nhan_vien_thu.SelectedIndex = 0;
        }
        public static bool isInAdminGroup(decimal ip_dc_id_user)
        {
            try {
            US_V_HT_NGUOI_SU_DUNG v_us_v_ht_nguoi_su_dung = new US_V_HT_NGUOI_SU_DUNG(ip_dc_id_user);
            if (v_us_v_ht_nguoi_su_dung.dcID_USER_GROUP == CONST_ID_USER_GROUP.ADMIN)
                return true;
            }
            catch (Exception) {

            return false;
            }

            return false;
        }
        private void load_data_2_grid()
        {
            DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU v_ds_ds_pt = new DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
            US_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU v_us_ds_pt = new US_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
            v_ds_ds_pt.EnforceConstraints = false;
            v_ds_ds_pt.Clear();
            v_us_ds_pt.FillThongTinHS(v_ds_ds_pt, CIPConvert.ToDecimal(m_cbo_lop_mon.SelectedValue));
            CGridUtils.Dataset2C1Grid(v_ds_ds_pt, m_fg, m_obj_trans);
            CGridUtils.MakeSoTT(0, m_fg);
            //Fill cac cot con lai
            for (int v_i_cur_row = m_fg.Rows.Fixed; v_i_cur_row < m_fg.Rows.Count; v_i_cur_row++)
            {
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.NGAY_THU] = m_dat_tai_ngay.Value.Date;
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.NOI_DUNG] = m_txt_noi_dung.Text.Trim();
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.HO_TEN_PH] = "PH " + m_fg.Rows[v_i_cur_row][(int)e_col_Number.HO_TEN_HS];

                US_V_HT_NGUOI_SU_DUNG v_us_ht_nsd = new US_V_HT_NGUOI_SU_DUNG(CAppContext_201.getCurrentUserID());
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.NGUOI_THU] = v_us_ht_nsd.strTEN;
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.SO_PHIEU] = "PPT" + m_cbo_lop_mon.SelectedValue.ToString() + "_" + m_fg.Rows[v_i_cur_row][(int)e_col_Number.MA_HOC_SINH];
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.TIEN_PHAI_THU] = m_txt_thanh_tien.Text;
            }
        }