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;
        }
        private void delete_v_dm_nhan_su_du_an()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_fg))
            {
                return;
            }
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_fg, m_fg.Row))
            {
                return;
            }
            if (BaseMessages.askUser_DataCouldBeDeleted(8) != BaseMessages.IsDataCouldBeDeleted.CouldBeDeleted)
            {
                return;
            }
            US_V_DM_NHAN_SU_DU_AN v_us = new US_V_DM_NHAN_SU_DU_AN();

            grid2us_object(v_us, m_fg.Row);
            try
            {
                v_us.BeginTransaction();
                v_us.Delete();
                v_us.CommitTransaction();
                m_fg.Rows.Remove(m_fg.Row);
            }
            catch (Exception v_e)
            {
                v_us.Rollback();
                CDBExceptionHandler v_objErrHandler = new CDBExceptionHandler(v_e,
                                                                              new CDBClientDBExceptionInterpret());
                v_objErrHandler.showErrorMessage();
            }
        }
Example #3
0
        private void grid2us_object(US_V_DM_NHAN_SU_DU_AN i_us, int i_grid_row)
        {
            var v_dr = (DataRow)m_fg_nhan_su.Rows[i_grid_row].UserData;

            m_obj_trans.GridRow2DataRow(i_grid_row, v_dr);
            i_us.DataRow2Me(v_dr);
        }
        private void us_object2grid(US_V_DM_NHAN_SU_DU_AN i_us
                                    , int i_grid_row)
        {
            DataRow v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData;

            i_us.Me2DataRow(v_dr);
            m_obj_trans.DataRow2GridRow(v_dr, i_grid_row);
        }
Example #5
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);
        }