예제 #1
0
 private void GetPropriedadeIdioma(string strDescricao, out int nIdIdioma, out int nIdPropriedade)
 {
     nIdIdioma = nIdPropriedade = -1;
     //Idioma
     mdlDataBaseAccess.Tabelas.XsdTbIdiomas typDatSetIdiomas = this.Idiomas;
     for (int i = 0; i < typDatSetIdiomas.tbIdiomas.Count; i++)
     {
         mdlDataBaseAccess.Tabelas.XsdTbIdiomas.tbIdiomasRow dtrwIdioma = typDatSetIdiomas.tbIdiomas[i];
         if (strDescricao.StartsWith(dtrwIdioma.mstrIdioma))
         {
             nIdIdioma = dtrwIdioma.idIdioma;
             break;
         }
     }
     // Propriedade
     if (nIdIdioma != -1)
     {
         mdlDataBaseAccess.Tabelas.XsdTbPropriedadesProdutos typDatSetPropriedadesProdutos = this.PropriedadesProdutos;
         for (int i = 0; i < typDatSetPropriedadesProdutos.tbPropriedadesProdutos.Count; i++)
         {
             mdlDataBaseAccess.Tabelas.XsdTbPropriedadesProdutos.tbPropriedadesProdutosRow dtrwPropriedade = typDatSetPropriedadesProdutos.tbPropriedadesProdutos[i];
             if (strDescricao.EndsWith(dtrwPropriedade.mstrDescricao))
             {
                 nIdPropriedade = dtrwPropriedade.nIdPropriedade;
                 break;
             }
         }
     }
 }
예제 #2
0
        protected void carregaDadosInterfaceIdioma(ref mdlComponentesGraficos.TextBox tbIdioma)
        {
            try
            {
                System.Collections.ArrayList arlCondicoesNome       = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicoesComparador = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicoesValor      = new System.Collections.ArrayList();
                arlCondicoesNome.Add("idIdioma");
                arlCondicoesComparador.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicoesValor.Add(m_nIdioma);

                m_typDatSetTbIdiomas = m_cls_dba_ConnectionDB.GetTbIdiomas(arlCondicoesNome, arlCondicoesComparador, arlCondicoesValor, null, null);

                mdlDataBaseAccess.Tabelas.XsdTbIdiomas.tbIdiomasRow dtrwRowTbIdiomas;
                dtrwRowTbIdiomas = m_typDatSetTbIdiomas.tbIdiomas.FindByidIdioma(m_nIdioma);

                if ((dtrwRowTbIdiomas != null) && (!dtrwRowTbIdiomas.IsmstrIdiomaNull()))
                {
                    tbIdioma.Text = dtrwRowTbIdiomas.mstrIdioma;
                    tbIdioma.Tag  = dtrwRowTbIdiomas.idIdioma;
                    m_strIdioma   = dtrwRowTbIdiomas.mstrIdioma;
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }
예제 #3
0
파일: Form1.cs 프로젝트: silvath/siscobras
 private void RefreshIdiomas()
 {
     mdlDataBaseAccess.Tabelas.XsdTbIdiomas typDatSetIdiomas        = m_cls_dba_ConnectionBD.GetTbIdiomas(null, null, null, null, null);
     mdlDataBaseAccess.Tabelas.XsdTbIdiomas.tbIdiomasRow dtrwIdioma = null;
     m_cbIdioma.Clear();
     for (int nCont = 0; nCont < typDatSetIdiomas.tbIdiomas.Rows.Count; nCont++)
     {
         dtrwIdioma = (mdlDataBaseAccess.Tabelas.XsdTbIdiomas.tbIdiomasRow)typDatSetIdiomas.tbIdiomas.Rows[nCont];
         m_cbIdioma.AddItem(dtrwIdioma.mstrIdioma, dtrwIdioma.idIdioma);
     }
     m_cbIdioma.Text = "Português";
 }
예제 #4
0
 private int GetIdIdioma(string strIdioma)
 {
     mdlDataBaseAccess.Tabelas.XsdTbIdiomas typDatSetIdiomas = this.TypDatSetIdiomas;
     for (int i = 0; i < typDatSetIdiomas.tbIdiomas.Count; i++)
     {
         if (typDatSetIdiomas.tbIdiomas[i].mstrIdioma == strIdioma)
         {
             return(typDatSetIdiomas.tbIdiomas[i].idIdioma);
         }
     }
     return(-1);
 }
예제 #5
0
 private void InsertDataColumnsIdiomas(ref System.Data.DataTable dtTable)
 {
     mdlDataBaseAccess.Tabelas.XsdTbIdiomas typDatSetIdiomas = this.TypDatSetIdiomas;
     for (int i = 0; i < typDatSetIdiomas.tbIdiomas.Count; i++)
     {
         mdlDataBaseAccess.Tabelas.XsdTbIdiomas.tbIdiomasRow dtrwIdioma = typDatSetIdiomas.tbIdiomas[i];
         if (dtrwIdioma.IsmstrIdiomaNull())
         {
             continue;
         }
         System.Data.DataColumn dtclRetorno = new System.Data.DataColumn(dtrwIdioma.mstrIdioma);
         dtclRetorno.ReadOnly     = false;
         dtclRetorno.DataType     = System.Type.GetType("System.String");
         dtclRetorno.DefaultValue = "";
         dtTable.Columns.Add(dtclRetorno);
     }
 }
예제 #6
0
 private void InsertDataGridColumnStyleIdiomas(ref System.Windows.Forms.DataGridTableStyle dtgdtbstMaster)
 {
     System.Windows.Forms.DataGridColumnStyle dtgdcsColuna     = null;
     mdlDataBaseAccess.Tabelas.XsdTbIdiomas   typDatSetIdiomas = this.TypDatSetIdiomas;
     for (int i = 0; i < typDatSetIdiomas.tbIdiomas.Count; i++)
     {
         mdlDataBaseAccess.Tabelas.XsdTbIdiomas.tbIdiomasRow dtrwIdioma = typDatSetIdiomas.tbIdiomas[i];
         if (dtrwIdioma.IsmstrIdiomaNull())
         {
             continue;
         }
         dtgdcsColuna             = new System.Windows.Forms.DataGridTextBoxColumn();
         dtgdcsColuna.MappingName = dtrwIdioma.mstrIdioma;
         dtgdcsColuna.HeaderText  = dtrwIdioma.mstrIdioma;
         dtgdcsColuna.NullText    = "";
         dtgdcsColuna.ReadOnly    = false;
         dtgdcsColuna.Width       = 100;
         dtgdtbstMaster.GridColumnStyles.Add(dtgdcsColuna);
     }
 }
예제 #7
0
        protected void carregaDadosBD()
        {
            m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.Resource;
            mdlDataBaseAccess.Tabelas.XsdTbIdiomas.tbIdiomasRow dtrwRowTbIdiomas;
            System.Collections.ArrayList arlOrdenacaoCampo = new System.Collections.ArrayList();
            System.Collections.ArrayList arlOrdenacaoTipo  = new System.Collections.ArrayList();

            arlOrdenacaoCampo.Add("mstrIdioma");
            arlOrdenacaoTipo.Add(mdlDataBaseAccess.TipoOrdenacao.Crescente);

            m_typDatSetTbIdiomas = m_cls_dba_ConnectionDB.GetTbIdiomas(null, null, null, arlOrdenacaoCampo, arlOrdenacaoTipo);

            carregaDadosBDEspecificos();

            dtrwRowTbIdiomas = m_typDatSetTbIdiomas.tbIdiomas.FindByidIdioma(m_nIdioma);
            if ((dtrwRowTbIdiomas != null) && (!dtrwRowTbIdiomas.IsmstrIdiomaNull()))
            {
                m_strIdioma = dtrwRowTbIdiomas.mstrIdioma;
            }
        }