private void auto_suggest_text()
        {
            DS_V_DM_NHAN_SU_DU_AN v_ds_dm_ns_da = new DS_V_DM_NHAN_SU_DU_AN();
            US_V_DM_NHAN_SU_DU_AN v_us_dm_ns_da = new US_V_DM_NHAN_SU_DU_AN();

            v_us_dm_ns_da.FillDatasetTuNgayDenNgay(
                v_ds_dm_ns_da,
                "",
                DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()),
                DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()),
                0,
                CAppContext_201.getCurrentIDPhapnhan());
            var v_acsc_search = new AutoCompleteStringCollection();

            foreach (DataRow dr in v_ds_dm_ns_da.V_DM_NHAN_SU_DU_AN)
            {
                v_acsc_search.Add(dr[V_DM_NHAN_SU_DU_AN.HO_DEM] + " " + dr[V_DM_NHAN_SU_DU_AN.TEN]);
                v_acsc_search.Add(dr[V_DM_NHAN_SU_DU_AN.TEN].ToString());
                v_acsc_search.Add(dr[V_DM_NHAN_SU_DU_AN.HO_DEM].ToString());
                v_acsc_search.Add(dr[V_DM_NHAN_SU_DU_AN.MA_DU_AN].ToString());
                v_acsc_search.Add(dr[V_DM_NHAN_SU_DU_AN.TEN_DU_AN].ToString());
                v_acsc_search.Add(dr[V_DM_NHAN_SU_DU_AN.VI_TRI].ToString());
            }
            m_txt_tim_kiem.AutoCompleteCustomSource = v_acsc_search;
        }
示例#2
0
        public void FillDatasetSearch(DS_V_DM_NHAN_SU_DU_AN op_ds_nhan_su, string v_str_tu_khoa)
        {
            CStoredProc v_sp = new CStoredProc("pr_V_NHAN_SU_DU_AN_search");

            v_sp.addNVarcharInputParam("@STR_DU_AN", v_str_tu_khoa);
            v_sp.fillDataSetByCommand(this, op_ds_nhan_su);
        }
        private void load_data_2_grid()
        {
            m_ds = new DS_V_DM_NHAN_SU_DU_AN();
            var v_str_search = m_txt_tim_kiem.Text.Trim();

            if (v_str_search == M_STR_SUGGESTION)
            {
                v_str_search = "";
            }

            m_us.FillDatasetTuNgayDenNgay(
                m_ds,
                v_str_search,
                DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()),
                DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()),
                m_cbo_tim_kiem_theo_ngay.SelectedIndex,
                CAppContext_201.getCurrentIDPhapnhan());

            m_fg.Redraw = false;
            CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);
            m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                          , 0
                          , (int)e_col_Number.MA_DU_AN          // chỗ này là tên trường mà mình nhóm
                          , (int)e_col_Number.TEN               // chỗ này là tên trường mà mình Count
                          , "{0}"
                          );
            m_fg.Cols[(int)e_col_Number.MA_DU_AN].Visible = false;
            m_fg.Redraw             = true;
            m_lbl_count_record.Text = string.Format("Có {0} bản ghi", m_ds.Tables[0].Rows.Count);
        }
示例#4
0
        public void FillDatasetByIdDuAn(DS_V_DM_NHAN_SU_DU_AN op_ds_nhan_su, decimal i_dc_id_du_an, decimal i_dc_id_phap_nhan)
        {
            CStoredProc v_sp = new CStoredProc("pr_V_NHAN_SU_DU_AN_select_by_ID");

            v_sp.addDecimalInputParam("@id_du_an", i_dc_id_du_an);
            v_sp.addDecimalInputParam("@id_phap_nhan", i_dc_id_phap_nhan);
            v_sp.fillDataSetByCommand(this, op_ds_nhan_su);
        }
示例#5
0
        public US_V_DM_NHAN_SU_DU_AN(decimal i_dbID)
        {
            pm_objDS        = new DS_V_DM_NHAN_SU_DU_AN();
            pm_strTableName = c_TableName;
            IMakeSelectCmd v_objMkCmd = new CMakeAndSelectCmd(pm_objDS, c_TableName);

            v_objMkCmd.AddCondition("ID", i_dbID, eKieuDuLieu.KieuNumber, eKieuSoSanh.Bang);
            SqlCommand v_cmdSQL;

            v_cmdSQL = v_objMkCmd.getSelectCmd();
            this.FillDatasetByCommand(pm_objDS, v_cmdSQL);
            pm_objDR = getRowClone(pm_objDS.Tables[pm_strTableName].Rows[0]);
        }
示例#6
0
        public void FillDatasetTuNgayDenNgay(
            DS_V_DM_NHAN_SU_DU_AN op_ds_nhan_su,
            string v_str_tu_khoa,
            DateTime v_dat_tu_ngay,
            DateTime v_dat_den_ngay,
            decimal v_dc_tim_kiem_theo_ngay,
            decimal ip_dc_id_phap_nhan)
        {
            CStoredProc v_sp = new CStoredProc("pr_V_NHAN_SU_DU_AN_tu_ngay_den_ngay");

            v_sp.addNVarcharInputParam("@ip_str_keyword", v_str_tu_khoa);
            v_sp.addDatetimeInputParam("@tu_ngay", v_dat_tu_ngay);
            v_sp.addDatetimeInputParam("@den_ngay", v_dat_den_ngay);
            v_sp.addDecimalInputParam("@tim_kiem_theo_ngay", v_dc_tim_kiem_theo_ngay);
            v_sp.addDecimalInputParam("@id_phap_nhan", ip_dc_id_phap_nhan);
            v_sp.fillDataSetByCommand(this, op_ds_nhan_su);
        }
示例#7
0
        private void add_new_nhan_su_to_grid(US_V_DM_NHAN_SU_DU_AN ip_us, int i_grid_row)
        {
            DS_V_DM_NHAN_SU_DU_AN v_ds = new DS_V_DM_NHAN_SU_DU_AN();
            var v_dr = v_ds.V_DM_NHAN_SU_DU_AN.NewRow();

            v_dr[V_DM_NHAN_SU_DU_AN.HO_DEM] = ip_us.strHO_DEM;
            v_dr[V_DM_NHAN_SU_DU_AN.TEN]    = ip_us.strTEN;
            v_dr[V_DM_NHAN_SU_DU_AN.VI_TRI] = ip_us.strVI_TRI;
            v_dr[V_DM_NHAN_SU_DU_AN.TRANG_THAI_LAO_DONG] = ip_us.strTRANG_THAI_LAO_DONG;
            v_dr[V_DM_NHAN_SU_DU_AN.THOI_DIEM_TG]        = ip_us.datTHOI_DIEM_TG;
            v_dr[V_DM_NHAN_SU_DU_AN.THOI_DIEM_KT]        = ip_us.datTHOI_DIEM_KT;
            v_dr[V_DM_NHAN_SU_DU_AN.THOI_GIAN_TG]        = ip_us.dcTHOI_GIAN_TG;
            v_dr[V_DM_NHAN_SU_DU_AN.DANH_HIEU]           = ip_us.strDANH_HIEU;
            v_dr[V_DM_NHAN_SU_DU_AN.MA_QUYET_DINH]       = ip_us.strMA_QUYET_DINH;
            v_dr[V_DM_NHAN_SU_DU_AN.LOAI_QD]             = ip_us.strLOAI_QD;
            v_dr[V_DM_NHAN_SU_DU_AN.MO_TA] = ip_us.strMO_TA;

            ip_us.Me2DataRow(v_dr);

            m_obj_trans.DataRow2GridRow(v_dr, i_grid_row);
        }
示例#8
0
 public US_V_DM_NHAN_SU_DU_AN()
 {
     pm_objDS        = new DS_V_DM_NHAN_SU_DU_AN();
     pm_strTableName = c_TableName;
     pm_objDR        = pm_objDS.Tables[pm_strTableName].NewRow();
 }