Esempio n. 1
0
 private void SalvaColunasExportador()
 {
     mdlDataBaseAccess.Tabelas.XsdTbExportadoresColunas typDatSetColunas = this.ExportadoresColunas;
     //Deleting
     for (int i = typDatSetColunas.tbExportadoresColunas.Rows.Count - 1; i >= 0; i--)
     {
         typDatSetColunas.tbExportadoresColunas[i].Delete();
     }
     for (int i = 0; i < this.Count; i++)
     {
         clsColuna coluna = this[i];
         if (coluna.Posicao <= 0)
         {
             continue;
         }
         mdlDataBaseAccess.Tabelas.XsdTbExportadoresColunas.tbExportadoresColunasRow dtrwColuna = typDatSetColunas.tbExportadoresColunas.NewtbExportadoresColunasRow();
         dtrwColuna.nIdExportador = m_nIdExportador;
         dtrwColuna.nIdColuna     = coluna.Posicao;
         dtrwColuna.strNome       = coluna.Nome;
         dtrwColuna.nTamanho      = coluna.Tamanho;
         typDatSetColunas.tbExportadoresColunas.AddtbExportadoresColunasRow(dtrwColuna);
     }
     m_cls_dba_ConnectionDB.SetTbExportadoresColunas(typDatSetColunas);
     m_typDatSetExportadoresColunas = null;
 }
Esempio n. 2
0
 public void SalvaColunasFaturaComercial(string strIdPe)
 {
     mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciaisColunas typDatSetColunas = this.GetFaturasComerciaisColunas(strIdPe);
     //Deleting
     for (int i = typDatSetColunas.tbFaturasComerciaisColunas.Rows.Count - 1; i >= 0; i--)
     {
         typDatSetColunas.tbFaturasComerciaisColunas[i].Delete();
     }
     for (int i = 0; i < this.Count; i++)
     {
         clsColuna coluna = this[i];
         if (coluna.Posicao <= 0)
         {
             continue;
         }
         mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciaisColunas.tbFaturasComerciaisColunasRow dtrwColuna = typDatSetColunas.tbFaturasComerciaisColunas.NewtbFaturasComerciaisColunasRow();
         dtrwColuna.nIdExportador = m_nIdExportador;
         dtrwColuna.strIdPe       = strIdPe;
         dtrwColuna.nIdColuna     = coluna.Posicao;
         dtrwColuna.strNome       = coluna.Nome;
         dtrwColuna.nTamanho      = coluna.Tamanho;
         typDatSetColunas.tbFaturasComerciaisColunas.AddtbFaturasComerciaisColunasRow(dtrwColuna);
     }
     m_cls_dba_ConnectionDB.SetTbFaturasComerciaisColunas(typDatSetColunas);
     m_typDatSetFaturasComerciaisColunas = null;
 }
Esempio n. 3
0
        public void RemoveLacunas()
        {
            int nPosicaoSearch = 1;

            while (nPosicaoSearch != (this.CountValidas + 1))
            {
                int nPosicaoMenor = nPosicaoSearch + 5;
                int nIndexMenor   = -1;
                for (int i = 0; i < this.CountValidas; i++)
                {
                    clsColuna objColuna = this.GetColunaValida(i);
                    if (nPosicaoSearch == objColuna.Posicao)
                    {
                        nPosicaoSearch++;
                        nPosicaoMenor = nPosicaoSearch + 5;
                        nIndexMenor   = -1;
                        break;
                    }
                    else
                    {
                        if ((nPosicaoSearch < objColuna.Posicao) && (objColuna.Posicao < nPosicaoMenor))
                        {
                            nIndexMenor   = i;
                            nPosicaoMenor = objColuna.Posicao;
                        }
                    }
                }
                if (nIndexMenor != -1)
                {
                    SetPosicao(this.GetColunaValida(nIndexMenor).Nome, nPosicaoSearch);
                    nPosicaoSearch++;
                }
            }
        }
Esempio n. 4
0
        internal System.Data.DataColumn dtclColuna(clsColuna cls_col_Coluna)
        {
            System.Data.DataColumn dtclRetorno = null;
            if (cls_col_Coluna != null)
            {
                dtclRetorno            = new System.Data.DataColumn();
                dtclRetorno.ColumnName = cls_col_Coluna.Nome;
                dtclRetorno.ReadOnly   = cls_col_Coluna.ReadOnly;

                // Column Style
                switch (cls_col_Coluna.ColumnStyle)
                {
                case clsManipuladorColunas.DataGridColumnStyle.TextColumn:
                    dtclRetorno.DataType     = System.Type.GetType("System.String");
                    dtclRetorno.DefaultValue = "";
                    break;

                case clsManipuladorColunas.DataGridColumnStyle.BoolColumn:
                    dtclRetorno.DataType     = System.Type.GetType("System.Boolean");
                    dtclRetorno.DefaultValue = false;
                    break;
                }
            }
            return(dtclRetorno);
        }
Esempio n. 5
0
 internal clsColuna GetColunaValidaIndex(int index)
 {
     for (int i = 0; i < this.Count; i++)
     {
         clsColuna objColuna = this[i];
         if ((!objColuna.Inutilizada) && (!objColuna.Sistema) && (objColuna.Posicao == index))
         {
             return(objColuna);
         }
     }
     return(null);
 }
Esempio n. 6
0
 internal void RemoveColuna(string Coluna)
 {
     for (int i = 0; i < this.Count; i++)
     {
         clsColuna objColuna = this[i];
         if (objColuna.Nome == Coluna)
         {
             this.SetPosicao(Coluna, 0);
             break;
         }
     }
 }
Esempio n. 7
0
        internal System.Windows.Forms.DataGridColumnStyle dtgdcsColuna(clsColuna cls_col_Coluna)
        {
            System.Windows.Forms.DataGridColumnStyle dtgdcsRetorno = null;

            // Column Style
            if (cls_col_Coluna != null)
            {
                switch (cls_col_Coluna.ColumnStyle)
                {
                case clsManipuladorColunas.DataGridColumnStyle.TextColumn:
                    dtgdcsRetorno = new System.Windows.Forms.DataGridTextBoxColumn();
                    switch (cls_col_Coluna.Alinhamento)
                    {
                    case mdlProdutosLancamento.AlinhamentoHorizontal.esquerda:
                        dtgdcsRetorno.Alignment = System.Windows.Forms.HorizontalAlignment.Left;
                        ((System.Windows.Forms.DataGridTextBoxColumn)dtgdcsRetorno).TextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
                        break;

                    case mdlProdutosLancamento.AlinhamentoHorizontal.direita:
                        dtgdcsRetorno.Alignment = System.Windows.Forms.HorizontalAlignment.Right;
                        ((System.Windows.Forms.DataGridTextBoxColumn)dtgdcsRetorno).TextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
                        if (cls_col_Coluna.IsNumeric)
                        {
                            //									System.Globalization.CultureInfo ciBrasil = new System.Globalization.CultureInfo("pt-BR");
                            //									//((System.Windows.Forms.DataGridTextBoxColumn)dtgdcsRetorno).FormatInfo = ciBrasil;
                            //									((System.Windows.Forms.DataGridTextBoxColumn)dtgdcsRetorno).Format = "{0:#,##0.00}";
                        }
                        break;
                    }
                    break;

                case clsManipuladorColunas.DataGridColumnStyle.BoolColumn:
                    dtgdcsRetorno = new System.Windows.Forms.DataGridBoolColumn();
                    ((System.Windows.Forms.DataGridBoolColumn)dtgdcsRetorno).AllowNull  = false;
                    ((System.Windows.Forms.DataGridBoolColumn)dtgdcsRetorno).TrueValue  = true;
                    ((System.Windows.Forms.DataGridBoolColumn)dtgdcsRetorno).FalseValue = false;
                    break;
                }
                dtgdcsRetorno.HeaderText  = cls_col_Coluna.Nome;
                dtgdcsRetorno.MappingName = cls_col_Coluna.Nome;
                dtgdcsRetorno.NullText    = "";
                dtgdcsRetorno.ReadOnly    = cls_col_Coluna.ReadOnly;
                dtgdcsRetorno.Width       = cls_col_Coluna.Tamanho;
                if (cls_col_Coluna.Inutilizada || cls_col_Coluna.Sistema)
                {
                    dtgdcsRetorno.Width = 0;
                }
            }
            return(dtgdcsRetorno);
        }
Esempio n. 8
0
 private void RefreshColunas()
 {
     m_lvColunas.Columns.Clear();
     for (int i = 0; i < m_cls_mac_Colunas.CountValidas; i++)
     {
         clsColuna objColuna = m_cls_mac_Colunas.GetColunaValidaIndex(i + 1);
         if (objColuna != null)
         {
             System.Windows.Forms.ColumnHeader clhdColuna = m_cls_mac_Colunas.clhdColuna(objColuna);
             if (clhdColuna != null)
             {
                 this.m_lvColunas.Columns.Add(clhdColuna);
             }
         }
     }
 }
Esempio n. 9
0
 private void RefreshColunasDisponiveis()
 {
     m_lvColunasDisponiveis.Items.Clear();
     for (int i = 0; i < m_cls_mac_Colunas.CountInvalidas; i++)
     {
         clsColuna objColuna = m_cls_mac_Colunas.GetColunaInvalida(i);
         if (objColuna != null)
         {
             System.Windows.Forms.ColumnHeader clhdColuna = m_cls_mac_Colunas.clhdColuna(objColuna);
             if ((clhdColuna != null) && (clhdColuna.Text != "Português"))
             {
                 this.m_lvColunasDisponiveis.Items.Add(clhdColuna.Text);
             }
         }
     }
 }
Esempio n. 10
0
        internal clsColuna GetColunaInvalida(int index)
        {
            int nCount = -1;

            for (int i = 0; i < this.Count; i++)
            {
                clsColuna objColuna = this[i];
                if ((objColuna.Inutilizada) && (!objColuna.Sistema))
                {
                    nCount++;
                }
                if (nCount == index)
                {
                    return(objColuna);
                }
            }
            return(null);
        }
Esempio n. 11
0
        internal clsColuna GetColunaSistema(int index)
        {
            int nCount = -1;

            for (int i = 0; i < this.Count; i++)
            {
                clsColuna objColuna = this[i];
                if (objColuna.Sistema)
                {
                    nCount++;
                }
                if (nCount == index)
                {
                    return(objColuna);
                }
            }
            return(null);
        }
Esempio n. 12
0
        internal System.Windows.Forms.ColumnHeader clhdColuna(clsColuna cls_col_Coluna)
        {
            System.Windows.Forms.ColumnHeader clhdRetorno = null;
            if (cls_col_Coluna != null)
            {
                clhdRetorno       = new System.Windows.Forms.ColumnHeader();
                clhdRetorno.Text  = cls_col_Coluna.Nome;
                clhdRetorno.Width = cls_col_Coluna.Tamanho;
                switch (cls_col_Coluna.Alinhamento)
                {
                case mdlProdutosLancamento.AlinhamentoHorizontal.esquerda:
                    clhdRetorno.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
                    break;

                case mdlProdutosLancamento.AlinhamentoHorizontal.direita:
                    clhdRetorno.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
                    break;
                }
            }
            return(clhdRetorno);
        }
Esempio n. 13
0
        public int GetTamanho(int nPosicaoColuna)
        {
            clsColuna cls_col_Coluna = (clsColuna)m_arlColunas[nPosicaoColuna];

            return(cls_col_Coluna.Tamanho);
        }
Esempio n. 14
0
        private void ConstroiColunasDefaults()
        {
            clsColuna cls_col_Coluna;

            //IdOrdem
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_IDORDEM, -1, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, true, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // idProduto
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_IDPRODUTO, -1, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, true, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Ordem Lancamento
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_ORDEM_LANCAMENTO, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, true, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // codigoProduto
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_CÓDIGO, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Descricao
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_DESCRICAO, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Descricao Lingua Estrangeira
            cls_col_Coluna = new clsColuna(m_strLinguaEstrangeira, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Preco Unitario
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_PRECO_UNITARIO, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.direita, false, false, true, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Unidade
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_UNIDADE, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Quantidade
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_QUANTIDADE, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.direita, false, false, true, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Detalhar
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_DETALHAR, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.BoolColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Ncm
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_NCM, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Naladi
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_NALADI, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Ncm Denominacao
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_NCM_DENOMINACAO, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Naladi Denominacao
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_NALADI_DENOMINACAO, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            // Grupo
            cls_col_Coluna = new clsColuna(mdlProdutosLancamento.clsLancamentoProdutos.TEXTO_COLUNA_GRUPO, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);
            m_arlColunas.Add(cls_col_Coluna);

            InsereColunasPropriedadesDinamicas();
        }
Esempio n. 15
0
        private void InsereColunaPropriedadeDinamica(string strColuna)
        {
            clsColuna cls_col_Coluna = new clsColuna(strColuna, 0, 0, mdlProdutosLancamento.AlinhamentoHorizontal.esquerda, false, false, false, mdlProdutosLancamento.clsManipuladorColunas.DataGridColumnStyle.TextColumn);

            m_arlColunas.Add(cls_col_Coluna);
        }
Esempio n. 16
0
        public void SetPosicao(string strNomeColuna, int nPosicaoNova, bool bReajustaPosicoes)
        {
            clsColuna objColunaPosicao = null;
            int       nPosicaoAnterior = 0;

            for (int i = 0; i < m_arlColunas.Count; i++)
            {
                objColunaPosicao = (clsColuna)m_arlColunas[i];
                if (objColunaPosicao.Nome == strNomeColuna)
                {
                    nPosicaoAnterior         = objColunaPosicao.Posicao;
                    objColunaPosicao.Posicao = nPosicaoNova;
                    if ((nPosicaoAnterior == 0) && (objColunaPosicao.Tamanho == 0))
                    {
                        objColunaPosicao.Tamanho = 40;
                    }
                    break;
                }
                else
                {
                    objColunaPosicao = null;
                }
            }
            if ((bReajustaPosicoes) && (objColunaPosicao != null))
            {
                if (nPosicaoAnterior < nPosicaoNova)
                {
                    if (nPosicaoAnterior == 0)
                    {
                        for (int i = 0; i < this.Count; i++)
                        {
                            clsColuna objColuna = this[i];
                            if ((objColuna.Inutilizada) || (objColuna.Sistema))
                            {
                                continue;
                            }
                            if ((objColuna.Posicao >= nPosicaoNova) && (objColuna.Nome != objColunaPosicao.Nome))
                            {
                                objColuna.Posicao = objColuna.Posicao + 1;
                            }
                        }
                    }
                    else
                    {
                        for (int i = 0; i < this.Count; i++)
                        {
                            clsColuna objColuna = this[i];
                            if (objColuna.Sistema)
                            {
                                continue;
                            }
                            if ((nPosicaoAnterior < objColuna.Posicao) && (objColuna.Posicao <= nPosicaoNova) && (objColuna.Nome != objColunaPosicao.Nome))
                            {
                                objColuna.Posicao = objColuna.Posicao - 1;
                            }
                        }
                    }
                }
                else if (nPosicaoAnterior > nPosicaoNova)
                {
                    if (nPosicaoNova == 0)
                    {
                        for (int i = 0; i < this.Count; i++)
                        {
                            clsColuna objColuna = this[i];
                            if ((objColuna.Inutilizada) || (objColuna.Sistema))
                            {
                                continue;
                            }
                            if ((objColuna.Posicao >= nPosicaoAnterior))
                            {
                                objColuna.Posicao = objColuna.Posicao - 1;
                            }
                        }
                    }
                    else
                    {
                        for (int i = 0; i < this.Count; i++)
                        {
                            clsColuna objColuna = this[i];
                            if (objColuna.Sistema)
                            {
                                continue;
                            }
                            if ((nPosicaoAnterior > objColuna.Posicao) && (objColuna.Posicao >= nPosicaoNova) && (objColuna.Nome != objColunaPosicao.Nome))
                            {
                                objColuna.Posicao = objColuna.Posicao + 1;
                            }
                        }
                    }
                }
            }
        }
Esempio n. 17
0
        public bool GetReadOnly(int nPosicaoColuna)
        {
            clsColuna cls_col_Coluna = (clsColuna)m_arlColunas[nPosicaoColuna];

            return(cls_col_Coluna.ReadOnly);
        }
Esempio n. 18
0
        public string GetNome(int nPosicaoColuna)
        {
            clsColuna cls_col_Coluna = (clsColuna)m_arlColunas[nPosicaoColuna];

            return(cls_col_Coluna.Nome);
        }