Beispiel #1
0
 public void display_for_update(US_V_GD_CONG_TAC ip_us)
 {
     m_e_form_mode            = DataEntryFormMode.UpdateDataState;
     m_grb_quyet_dinh.Enabled = true;
     us_quyet_dinh_to_form(ip_us);
     this.ShowDialog();
 }
Beispiel #2
0
        private void us_object2grid(US_V_GD_CONG_TAC 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);
        }
Beispiel #3
0
 public DataEntryFormMode handling_object(US_V_GD_CONG_TAC op_us)
 {
     m_dgl_result       = DataEntryFormMode.ViewDataState;
     m_us_v_gd_cong_tac = op_us;
     this.ShowDialog();
     return(m_dgl_result);
 }
        private void delete_v_gd_cong_tac()
        {
            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_GD_CONG_TAC v_us = new US_V_GD_CONG_TAC();

            grid2us_object(v_us, m_fg.Row);
            try
            {
                v_us.BeginTransaction();
                v_us.DeleteByID(v_us.dcID_QUYET_DINH);
                v_us.CommitTransaction();
                m_fg.Rows.Remove(m_fg.Row);
                BaseMessages.MsgBox_Infor("Xóa thành công.");
                m_fg.Select(1, (int)e_col_Number.MA_QUYET_DINH);
            }
            catch (Exception v_e)
            {
                v_us.Rollback();
                throw v_e;
            }
        }
Beispiel #5
0
        private void grid2us_object(US_V_GD_CONG_TAC i_us, int i_grid_row)
        {
            DataRow v_dr;

            v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData;
            m_obj_trans.GridRow2DataRow(i_grid_row, v_dr);
            i_us.DataRow2Me(v_dr);
        }
Beispiel #6
0
 private void form_to_us_cong_tac(US_GD_CONG_TAC op_us, US_V_GD_CONG_TAC ip_us)
 {
     if (m_e_form_mode == DataEntryFormMode.InsertDataState)
     {
         op_us.dcID_QUYET_DINH = ip_us.dcID;
     }
     if (m_e_form_mode == DataEntryFormMode.UpdateDataState)
     {
         op_us.dcID_QUYET_DINH = ip_us.dcID_QUYET_DINH;
     }
 }
Beispiel #7
0
        private void us_object_2_form(US_V_GD_CONG_TAC ip_us)
        {
            m_us_v_gd_cong_tac       = ip_us;
            m_txt_ma_quyet_dinh.Text = ip_us.strMA_QUYET_DINH;

            m_dat_ngay_di.Value        = ip_us.datNGAY_DI;
            m_dat_ngay_ve.Value        = ip_us.datNGAY_VE;
            m_txt_dia_diem.Text        = ip_us.strDIA_DIEM;
            m_txt_mo_ta_cong_viec.Text = ip_us.strMO_TA_CONG_VIEC;

            load_info_staff(new US_DM_NHAN_SU(ip_us.dcID_NHAN_SU));
        }
Beispiel #8
0
        private void load_data_to_grid_nhan_su(US_V_GD_CONG_TAC ip_us)
        {
            US_V_GD_CONG_TAC v_us = new US_V_GD_CONG_TAC();
            DS_V_GD_CONG_TAC v_ds = new DS_V_GD_CONG_TAC();

            v_us.FillDatasetSearchByIdQuyetDinh(v_ds, ip_us.dcID_QUYET_DINH);
            if (v_ds.V_GD_CONG_TAC.Rows.Count < 1)
            {
                return;
            }
            CGridUtils.Dataset2C1Grid(v_ds, m_fg, get_trans_object(m_fg));
            m_fg.Rows.Add();
        }
Beispiel #9
0
        private void us_quyet_dinh_to_form(US_V_GD_CONG_TAC ip_us)
        {
            m_us_dm_quyet_dinh      = new US_DM_QUYET_DINH(ip_us.dcID_QUYET_DINH);
            m_str_ma_quyet_dinh_old = ip_us.strMA_QUYET_DINH;

            m_txt_ma_quyet_dinh.Text     = ip_us.strMA_QUYET_DINH.Trim();
            m_txt_loai_quyet_dinh.Text   = new US_CM_DM_TU_DIEN(CIPConvert.ToDecimal(TU_DIEN.QD_CONG_TAC)).strTEN;
            m_dat_ngay_ky.Value          = ip_us.datNGAY_KY;
            m_dat_ngay_co_hieu_luc.Value = ip_us.datNGAY_CO_HIEU_LUC;
            m_lbl_file_name.Text         = ip_us.strLINK;
            m_txt_noi_dung.Text          = ip_us.strNOI_DUNG;

            load_data_to_grid_nhan_su(ip_us);
        }
Beispiel #10
0
        private void them_nhan_su()
        {
            if (m_txt_ma_quyet_dinh.Text.Trim().Length == 0)
            {
                BaseMessages.MsgBox_Error("Bạn chưa nhập mã Quyết định");
                return;
            }
            f206_v_gd_cong_tac_de_de v_frm = new f206_v_gd_cong_tac_de_de();

            v_frm.display_for_insert(m_txt_ma_quyet_dinh.Text);
            US_V_GD_CONG_TAC v_us = new US_V_GD_CONG_TAC();

            if (v_frm.handling_object(v_us) == DataEntryFormMode.InsertDataState)
            {
                add_new_nhan_su_to_grid(v_us, m_fg.Rows.Count - 1);
                m_fg.Rows.Add();
            }
        }
Beispiel #11
0
        private void add_new_nhan_su_to_grid(US_V_GD_CONG_TAC ip_us, int ip_index)
        {
            DS_V_GD_CONG_TAC v_ds = new DS_V_GD_CONG_TAC();
            var v_dr = v_ds.V_GD_CONG_TAC.NewRow();

            v_dr[V_GD_CONG_TAC.MA_NV]      = ip_us.strMA_NV;
            v_dr[V_GD_CONG_TAC.HO_DEM]     = ip_us.strHO_DEM;
            v_dr[V_GD_CONG_TAC.TEN]        = ip_us.strTEN;
            v_dr[V_GD_CONG_TAC.NGAY_DI]    = ip_us.datNGAY_DI;
            v_dr[V_GD_CONG_TAC.NGAY_VE]    = ip_us.datNGAY_VE;
            v_dr[V_GD_CONG_TAC.DIA_DIEM]   = ip_us.strDIA_DIEM;
            v_dr[V_GD_CONG_TAC.NOI_DUNG]   = ip_us.strNOI_DUNG;
            v_dr[V_GD_CONG_TAC.ID_NHAN_SU] = ip_us.dcID_NHAN_SU;
            ip_us.Me2DataRow(v_dr);
            m_obj_trans.DataRow2GridRow(v_dr, ip_index);
            v_dr[V_GD_CONG_TAC.MA_QUYET_DINH] = m_txt_ma_quyet_dinh.Text;
            m_fg.Rows[ip_index].UserData      = v_dr;
        }
Beispiel #12
0
        private void chon_quyet_dinh()
        {
            m_e_form_mode            = DataEntryFormMode.UpdateDataState;
            m_grb_quyet_dinh.Enabled = true;
            f600_v_dm_quyet_dinh v_frm = new f600_v_dm_quyet_dinh();

            v_frm.select_data(CHON_QUYET_DINH.CONG_TAC, ref m_us_dm_quyet_dinh);

            if (m_us_dm_quyet_dinh.dcID == -1)
            {
                return;
            }
            m_grb_quyet_dinh.Enabled = false;

            // Dùng QĐ vừa có để lấy ra Quyết định công tác (GD_CONG_TAC)
            var v_us = new US_V_GD_CONG_TAC();
            var v_ds = new DS_V_GD_CONG_TAC();

            v_us.FillDatasetSearchByIdQuyetDinh(v_ds, m_us_dm_quyet_dinh.dcID);
            v_us.DataRow2Me(v_ds.V_GD_CONG_TAC.Rows[0]);
            us_quyet_dinh_to_form(v_us);
        }
Beispiel #13
0
 private void form_to_us_quyet_dinh_phap_nhan(US_GD_QUYET_DINH_PHAP_NHAN op_us, US_V_GD_CONG_TAC ip_us)
 {
     op_us.dcID_PHAP_NHAN  = CAppContext_201.getCurrentIDPhapnhan();
     op_us.dcID_QUYET_DINH = ip_us.dcID;
 }
Beispiel #14
0
 public void display_for_update(US_V_GD_CONG_TAC ip_us)
 {
     m_e_form_mode = DataEntryFormMode.UpdateDataState;
     us_object_2_form(ip_us);
 }