public List <PosicaoComponentesVO> VerificaPosicaoTamanho() { List <PosicaoComponentesVO> listaPosicoes = new List <PosicaoComponentesVO>(); ConsultaSQL = " select " + "P.ID," + "P.NOME, " + "P.ALTURA, " + "P.LARGURA, " + "P.TOPO, " + "P.ESQUERDA, " + "P.TAMANHO_FONTE, " + "P.TEXTO, " + "C.ID_ECF_RESOLUCAO " + " from " + "ECF_POSICAO_COMPONENTES P, ECF_CONFIGURACAO C " + " where " + "P.ID_ECF_RESOLUCAO=C.ID_ECF_RESOLUCAO"; try { comando = new FbCommand(ConsultaSQL, conexao); Leitor = comando.ExecuteReader(); while (Leitor.Read()) { PosicaoComponentesVO PosicaoComponentes = new PosicaoComponentesVO(); PosicaoComponentes.Id = Convert.ToInt32(Leitor["ID"]); PosicaoComponentes.NomeComponente = Leitor["NOME"].ToString(); PosicaoComponentes.Altura = Convert.ToInt32(Leitor["ALTURA"]); PosicaoComponentes.Largura = Convert.ToInt32(Leitor["LARGURA"]); PosicaoComponentes.Topo = Convert.ToInt32(Leitor["TOPO"]); PosicaoComponentes.Esquerda = Convert.ToInt32(Leitor["ESQUERDA"]); PosicaoComponentes.TamanhoFonte = Convert.ToInt32(Leitor["TAMANHO_FONTE"]); PosicaoComponentes.TextoComponente = Leitor["TEXTO"].ToString(); listaPosicoes.Add(PosicaoComponentes); } return(listaPosicoes); } catch (Exception eError) { Log.write(eError.ToString()); return(null); } finally { if (Leitor != null) { Leitor.Close(); } } }
private void GravarAlteracoes() { List <PosicaoComponentesVO> ListaPosicoes = new List <PosicaoComponentesVO>(); foreach (Control c in this.Controls) { PosicaoComponentesVO PosicaoComponente = new PosicaoComponentesVO(); PosicaoComponente.IdResolucao = FConfiguracao.Configuracao.ResolucaoVO.Id; PosicaoComponente.NomeComponente = c.Name; PosicaoComponente.Altura = c.Height; PosicaoComponente.Esquerda = c.Left; PosicaoComponente.Topo = c.Top; PosicaoComponente.Largura = c.Width; if (c is ListBox) { PosicaoComponente.TamanhoFonte = Convert.ToInt32((c as ListBox).Font.Size); } if (c is Button) { PosicaoComponente.TamanhoFonte = Convert.ToInt32((c as Button).Font.Size); } if (c is TextBox) { PosicaoComponente.TamanhoFonte = Convert.ToInt32((c as TextBox).Font.Size); } if (c is Label) { PosicaoComponente.TamanhoFonte = Convert.ToInt32((c as Label).Font.Size); PosicaoComponente.TextoComponente = (c as Label).Text; } if (c is LinkLabel) { PosicaoComponente.TamanhoFonte = Convert.ToInt32((c as LinkLabel).Font.Size); PosicaoComponente.TextoComponente = (c as LinkLabel).Text; } ListaPosicoes.Add(PosicaoComponente); } new ConfiguracaoController().GravarPosicaoComponentes(ListaPosicoes); }