public void Init(SQLTable x_tbl, SQLTable x_tbl_referenced, long x_tbl_referenced_ID, DataTable x_dt)
 {
     m_tbl = x_tbl;
     this.txt_TableName.Text = m_tbl.lngTableName.s;
     m_dt = x_dt;
     m_tbl_referenced = x_tbl_referenced;
     m_tbl_referenced_ID = x_tbl_referenced_ID;
     this.txt_ReferencedTableRow.Text = m_tbl_referenced.lngTableName.s + " ID = " + m_tbl_referenced_ID.ToString();
     dgvx_References.DataSource = m_dt;
     m_tbl.Set_DataGridViewImageColumns_Headers(dgvx_References);
 }
        private bool Init(ref string Err)
        {
            string sql = "select * from Currency";
            if (DBSync.DBSync.ReadDataTable(ref dtCurrency, sql, ref Err))
            {
                if (dtCurrency.Rows.Count > 0)
                {
                    dgvx_Currency.DataSource = dtCurrency;
                    SQLTable tbl = new SQLTable(DBSync.DBSync.DB_for_Tangenta.m_DBTables.GetTable(typeof(myOrganisation_Person)));
                    tbl.Set_DataGridViewImageColumns_Headers(dgvx_Currency);

                    if (DefaultCurrency_ID >= 0)
                    {
                        DataRow[] drs = dtCurrency.Select("ID = " + DefaultCurrency_ID.ToString());
                        if (drs.Count() > 0)
                        {
                            int iRowIndex = dtCurrency.Rows.IndexOf(drs[0]);
                            dgvx_Currency.CurrentCell = dgvx_Currency.Rows[iRowIndex].Cells[0];
                        }
                    }

                    return true;
                }
                else
                {
                    Err = "ERROR:Select_DefaultCurrency_Form:Select_DefaultCurrency_Form_Load: Currency Table is empty!";
                    return false;
                }
            }
            else
            {
                Err = "ERROR:Select_DefaultCurrency_Form:Select_DefaultCurrency_Form_Load:Err=" + Err;
                return false;
            }
        }