private void SetupCondPagamento() { parcelaBLL = new ParcelaBLL(); cbCondPagamento.DataSource = parcelaBLL.getParcela(); cbCondPagamento.ValueMember = "Id"; cbCondPagamento.DisplayMember = "Descricao"; cbCondPagamento.SelectedIndex = -1; }
protected virtual void formataColunagridFiltros(DataGridView gridFiltros) { //altera o nome das colunas //altera o nome das colunas gridFiltros.Columns.Add("ID", "Id"); gridFiltros.Columns.Add("PEDIDO", "Pedido"); gridFiltros.Columns.Add("CLIENTE", "Cliente"); DataGridViewComboBoxColumn colCondPagto = new DataGridViewComboBoxColumn(); ParcelaBLL parcelaBLL = new ParcelaBLL(); IList <Parcela> ParcelaList = parcelaBLL.getParcela(); ParcelaList.Insert(0, new Parcela { Id = 7, descricao = string.Empty }); colCondPagto.DataSource = ParcelaList; colCondPagto.ValueMember = "descricao"; colCondPagto.DisplayMember = "descricao"; colCondPagto.DataPropertyName = "CONDPAGTO"; colCondPagto.HeaderText = "Cond. Pagamento"; colCondPagto.Name = "CONDPAGTO"; colCondPagto.SortMode = DataGridViewColumnSortMode.NotSortable; gridFiltros.Columns.Add(colCondPagto); //gridFiltros.Columns.Add("CONDPAGTO", "Cond. Pagamento"); DataGridViewMaskedTextColumn colDtEmissao = new DataGridViewMaskedTextColumn("99/99/9999"); colDtEmissao.DataPropertyName = "DTEMISSAO"; colDtEmissao.HeaderText = "Emissão"; colDtEmissao.Name = "DTEMISSAO"; colDtEmissao.ValueType = typeof(DateTime); colDtEmissao.SortMode = DataGridViewColumnSortMode.NotSortable; colDtEmissao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colDtEmissao.DefaultCellStyle.Format = "d"; gridFiltros.Columns.Add(colDtEmissao); DataGridViewMaskedTextColumn colDtFechamento = new DataGridViewMaskedTextColumn("99/99/9999"); colDtFechamento.DataPropertyName = "DTFECHAMENTO"; colDtFechamento.HeaderText = "Fechamento"; colDtFechamento.Name = "DTFECHAMENTO"; colDtFechamento.ValueType = typeof(DateTime); colDtFechamento.SortMode = DataGridViewColumnSortMode.NotSortable; colDtFechamento.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colDtFechamento.DefaultCellStyle.Format = "d"; gridFiltros.Columns.Add(colDtFechamento); StatusPedido sp = new StatusPedido(); DataGridViewComboBoxColumn colStatus = new DataGridViewComboBoxColumn(); int statusEntregue = (int)StatusPedido.ENTREGUE; IList <itemEnumList> lstStatusPedido = Enumerados.getListEnum(sp).Where(p => p.chave <= statusEntregue).ToList(); lstStatusPedido.Insert(0, new itemEnumList { chave = 9, descricao = string.Empty }); colStatus.DataSource = lstStatusPedido; colStatus.ValueMember = "chave"; colStatus.DisplayMember = "descricao"; colStatus.DataPropertyName = "STATUS"; colStatus.HeaderText = "Status"; colStatus.Name = "STATUS"; colStatus.SortMode = DataGridViewColumnSortMode.NotSortable; gridFiltros.Columns.Add(colStatus); // gridFiltros.Columns[COL_ID].Width = 150; gridFiltros.Columns[COL_ID].ValueType = typeof(int); gridFiltros.Columns[COL_ID].Visible = false; gridFiltros.Columns[COL_PEDIDO].Width = 100; gridFiltros.Columns[COL_PEDIDO].ValueType = typeof(int); gridFiltros.Columns[COL_PEDIDO].SortMode = DataGridViewColumnSortMode.NotSortable; gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle); gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; gridFiltros.Columns[COL_PEDIDO].Frozen = true; gridFiltros.Columns[COL_CLIENTE].Width = 300; gridFiltros.Columns[COL_CLIENTE].ValueType = typeof(string); gridFiltros.Columns[COL_CLIENTE].SortMode = DataGridViewColumnSortMode.NotSortable; gridFiltros.Columns[COL_CLIENTE].Frozen = true; gridFiltros.Columns[COL_CONDPAG].Width = 200; gridFiltros.Columns[COL_CONDPAG].Frozen = true; gridFiltros.Columns[COL_DTEMISSAO].Width = 140; gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle); gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; gridFiltros.Columns[COL_DTEMISSAO].Frozen = true; gridFiltros.Columns[COL_DTFECHAMENTO].Width = 140; gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle); gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; gridFiltros.Columns[COL_DTFECHAMENTO].Frozen = true; gridFiltros.Columns[COL_STATUS].Width = 190; gridFiltros.Columns[COL_STATUS].Frozen = true; //gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing); //Adiciona uma linha ao grid. gridFiltros.Rows.Add(); }
public void SyncParcela(int pagina = -1) { try { parcelaListarRequest filtro = new parcelaListarRequest(); if (Mensagem != null) { Mensagem.Text = "Sincronizando cadastro de Forma de Pagamento de Vendas"; Application.DoEvents(); } filtro.registros_por_pagina = "50"; if (pagina == -1) { filtro.pagina = "1"; } else { filtro.pagina = pagina.ToString(); } parcelaListarResponse resp = soapClient.ListarParcelas(filtro); if (ProgressBar != null) { if (resp != null) { NrTotalRegistro = Convert.ToInt32(resp.total_de_registros); } ProgressBar.Maximum = NrTotalRegistro; } pagina = Convert.ToInt16(resp.pagina); foreach (cadastros item in resp.cadastros) { if (ParcelaBLL.getParcela(p => p.codigo == item.nCodigo).Count == 0) { Parcela Parcela = new Parcela() { codigo = item.nCodigo, parcelas = Convert.ToInt16(item.nParcelas), descricao = item.cDescricao }; ParcelaBLL.AdicionarParcela(Parcela); } RegistroAtual++; if (ProgressBar != null) { ProgressBar.Value = RegistroAtual; ProgressBar.Refresh(); Application.DoEvents(); if (QtdRegistros != null) { QtdRegistros.Text = RegistroAtual.ToString() + " de " + NrTotalRegistro.ToString(); Application.DoEvents(); } } } if (pagina < Convert.ToInt16(resp.total_de_paginas)) { pagina++; SyncParcela(pagina); } //if (ParcelaBLL.getParcela().Count() < Convert.ToInt32(resp.total_de_registros) ) //{ //} } catch (Exception) { throw; } }