コード例 #1
0
 private void SetupCondPagamento()
 {
     parcelaBLL = new ParcelaBLL();
     cbCondPagamento.DataSource    = parcelaBLL.getParcela();
     cbCondPagamento.ValueMember   = "Id";
     cbCondPagamento.DisplayMember = "Descricao";
     cbCondPagamento.SelectedIndex = -1;
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        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;
            }
        }