Ejemplo n.º 1
0
        private void delete_dm_phap_nhan()
        {
            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_DM_PHAP_NHAN v_us = new US_DM_PHAP_NHAN();

            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();
            }
        }
Ejemplo n.º 2
0
        private void us_object2grid(US_DM_PHAP_NHAN 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);
        }
Ejemplo n.º 3
0
 public void display_for_update(US_DM_PHAP_NHAN ip_m_us_dm_phap_nhan)
 {
     m_e_form_mode = DataEntryFormMode.UpdateDataState;
     us_object_2_form(ip_m_us_dm_phap_nhan);
     m_str_id_phap_nhan_old = ip_m_us_dm_phap_nhan.dcID;
     this.ShowDialog();
 }
Ejemplo n.º 4
0
        private void grid2us_object(US_DM_PHAP_NHAN 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);
        }
Ejemplo n.º 5
0
 private void us_object_2_form(US_DM_PHAP_NHAN ip_us_dm_phap_nhan)
 {
     m_us.dcID = ip_us_dm_phap_nhan.dcID;
     m_txt_ma_phap_nhan.Text             = ip_us_dm_phap_nhan.strMA_PHAP_NHAN;
     m_txt_ten_phap_nhan.Text            = ip_us_dm_phap_nhan.strTEN_PHAP_NHAN;
     m_txt_ma_so_thue.Text               = ip_us_dm_phap_nhan.strMA_SO_THUE;
     m_txt_ma_dang_ky_kinh_doanh.Text    = ip_us_dm_phap_nhan.strMA_DK_KINH_DOANH;
     m_dat_ngay_dang_ky_kinh_doanh.Value = ip_us_dm_phap_nhan.datNGAY_DK_KINH_DOANH;
     m_txt_dia_chi.Text        = ip_us_dm_phap_nhan.strDIA_CHI;
     m_txt_nguoi_dai_dien.Text = ip_us_dm_phap_nhan.strNGUOI_DAI_DIEN;
 }
Ejemplo n.º 6
0
        private void auto_suggest_text()
        {
            US_DM_PHAP_NHAN v_us_dm_phap_nhan = new US_DM_PHAP_NHAN();
            DS_DM_PHAP_NHAN v_ds_dm_phap_nhan = new DS_DM_PHAP_NHAN();

            v_us_dm_phap_nhan.FillDataset(v_ds_dm_phap_nhan);
            var v_acsc_search = new AutoCompleteStringCollection();

            foreach (DataRow dr in v_ds_dm_phap_nhan.DM_PHAP_NHAN)
            {
                v_acsc_search.Add(dr[DM_PHAP_NHAN.TEN_PHAP_NHAN].ToString());
                v_acsc_search.Add(dr[DM_PHAP_NHAN.MA_PHAP_NHAN].ToString());
            }
            m_txt_tim_kiem.AutoCompleteCustomSource = v_acsc_search;
        }
Ejemplo n.º 7
0
        private void save_data()
        {
            if (check_data_is_ok() == false)
            {
                return;
            }
            form_2_us_object();
            switch (m_e_form_mode)
            {
            case DataEntryFormMode.InsertDataState:
                if (check_trung_ma_phap_nhan(m_txt_ma_phap_nhan.Text))
                {
                    BaseMessages.MsgBox_Error("Mã pháp nhân đã tồn tại.");
                    m_txt_ma_phap_nhan.Focus();
                    return;
                }
                m_us.Insert();
                break;

            case DataEntryFormMode.UpdateDataState:
                US_DM_PHAP_NHAN v_us_dm_phap_nhan = new US_DM_PHAP_NHAN(m_str_id_phap_nhan_old);
                if (!m_txt_ma_phap_nhan.Text.Equals(v_us_dm_phap_nhan.strMA_PHAP_NHAN))
                {
                    if (check_trung_ma_phap_nhan(m_txt_ma_phap_nhan.Text))
                    {
                        BaseMessages.MsgBox_Error("Mã pháp nhân đã tồn tại.");
                        m_txt_ma_phap_nhan.Focus();
                        return;
                    }
                }
                m_us.Update();
                break;
            }
            BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật");
            this.Close();
        }