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; }
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; }
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++; } } }
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); }
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); }
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; } } }
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); }
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); } } } }
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); } } } }
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); }
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); }
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); }
public int GetTamanho(int nPosicaoColuna) { clsColuna cls_col_Coluna = (clsColuna)m_arlColunas[nPosicaoColuna]; return(cls_col_Coluna.Tamanho); }
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(); }
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); }
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; } } } } } }
public bool GetReadOnly(int nPosicaoColuna) { clsColuna cls_col_Coluna = (clsColuna)m_arlColunas[nPosicaoColuna]; return(cls_col_Coluna.ReadOnly); }
public string GetNome(int nPosicaoColuna) { clsColuna cls_col_Coluna = (clsColuna)m_arlColunas[nPosicaoColuna]; return(cls_col_Coluna.Nome); }