コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
ファイル: UCaixa.cs プロジェクト: wernekdev/PAF-ECF-CSharp
        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);
        }