コード例 #1
0
        private void AddColPersonalizada()
        {
            DataGridPerson.DataSource          = null;
            DataGridPerson.AutoGenerateColumns = false;
            int i = 0;

            foreach (LIS_CAMPOSRELATPERSEntity item in LIS_CAMPOSRELATPERSColl)
            {
                DataGridPerson.Columns.Add(item.NOMEBANCODADOS, item.NOMECAMPOS);

                if (item.SOMATORIO == "1")
                {
                    listColunaSumn.Add(i);
                }

                if (item.ORDEM == 1)
                {
                    CampoOrdenar = item.NOMEBANCODADOS;
                }

                DataGridPerson.Columns[i].DataPropertyName = item.NOMEBANCODADOS;
                DataGridPerson.Columns[i].Width            = Convert.ToInt32(item.TAMANHO);

                //Formatando as celulas
                string TypeField = ReturnTypeField(Convert.ToInt32(item.IDCAMPO));
                switch (TypeField)
                {
                case "NUMERIC":
                    DataGridPerson.Columns[i].DefaultCellStyle.Format    = "N2";
                    DataGridPerson.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                    break;

                case "INTEGER":
                    DataGridPerson.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                    break;
                }
                i++;
            }

            //Ordenar o campos selecionado
            if (CampoOrdenar != string.Empty)
            {
                string orderBy = CampoOrdenar;
                Phydeaux.Utilities.DynamicComparer <LIS_PEDIDOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <LIS_PEDIDOEntity>(orderBy);
                LIS_PEDIDOCollRelatPers.Sort(comparer.Comparer);
            }

            ////adiciona uma linha no rodape do grid
            LIS_PEDIDOEntity AddLinha = new LIS_PEDIDOEntity();

            AddLinha.IDPEDIDO = null;
            LIS_PEDIDOCollRelatPers.Add(AddLinha);

            DataGridPerson.DataSource = LIS_PEDIDOCollRelatPers;
            PercorreDataGrid();
        }
コード例 #2
0
        private static LIS_PEDIDOEntity FillEntityObject(ref FbDataReader DataReader)
        {
            LIS_PEDIDOEntity entity = new LIS_PEDIDOEntity();

            FirebirdGetDbData getData = new FirebirdGetDbData();

            entity.IDPEDIDO          = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDPEDIDO"));
            entity.IDCLIENTE         = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCLIENTE"));
            entity.NOMECLIENTE       = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECLIENTE"));
            entity.DTEMISSAO         = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DTEMISSAO"));
            entity.IDSTATUS          = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDSTATUS"));
            entity.NOMESTATUS        = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMESTATUS"));
            entity.PRAZOENTREGA      = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("PRAZOENTREGA"));
            entity.IDTRANSPORTES     = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTRANSPORTES"));
            entity.NOMETRANSPORTES   = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMETRANSPORTES"));
            entity.IDVENDEDOR        = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDVENDEDOR"));
            entity.NOMEVENDEDOR      = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEVENDEDOR"));
            entity.VALORCOMISSAO     = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORCOMISSAO"));
            entity.OBSERVACAO        = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO"));
            entity.TOTALPRODUTOS     = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALPRODUTOS"));
            entity.TOTALIMPOSTOS     = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALIMPOSTOS"));
            entity.PORCDESCONTO      = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("PORCDESCONTO"));
            entity.VALORDESCONTO     = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDESCONTO"));
            entity.PORCACRESCIMO     = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("PORCACRESCIMO"));
            entity.VALORACRESCIMO    = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORACRESCIMO"));
            entity.TOTALPEDIDO       = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALPEDIDO"));
            entity.IDFORMAPAGAMENTO  = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDFORMAPAGAMENTO"));
            entity.NOMEFORMAPAGTO    = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEFORMAPAGTO"));
            entity.VALORPAGO         = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORPAGO"));
            entity.VALORDEVEDOR      = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDEVEDOR"));
            entity.IDLOCALCOBRANCA   = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDLOCALCOBRANCA"));
            entity.NOMELOCALCOBRANCA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMELOCALCOBRANCA"));
            entity.IDCENTROCUSTOS    = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCENTROCUSTOS"));
            entity.DESCCENTROCUSTO   = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("DESCCENTROCUSTO"));
            entity.CENTROCUSTO       = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CENTROCUSTO"));
            entity.FLAGPRODIMPRESSAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGPRODIMPRESSAO"));
            entity.PRODUTOFINAL      = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("PRODUTOFINAL"));
            entity.FLAGORCAMENTO     = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGORCAMENTO"));
            entity.NREFERENCIA       = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NREFERENCIA"));
            entity.DATAENTREGA       = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAENTREGA"));
            entity.DATAVECTO         = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAVECTO"));
            entity.IDSUPERVISOR      = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDSUPERVISOR"));
            entity.NOMESUPERVISOR    = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMESUPERVISOR"));
            entity.IDMESA            = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDMESA"));
            entity.NUMEROMESA        = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NUMEROMESA"));

            return(entity);
        }
コード例 #3
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text) + "00:00"));
                RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text) + "23:59"));

                if (rbOrcamentoPesquisa.Checked)
                {
                    RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S"));
                }
                else if (rbVendasPesquisa.Checked)
                {
                    RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N"));
                }


                LIS_PEDIDOColl.Clear();

                LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "DTEMISSAO DESC");

                //Colocando somatorio no final da lista
                LIS_PEDIDOEntity LIS_PEDIDOTy = new LIS_PEDIDOEntity();
                LIS_PEDIDOTy.TOTALPEDIDO = SumTotalPesquisa("TOTALPEDIDO");
                LIS_PEDIDOTy.VALORPAGO   = SumTotalPesquisa("VALORPAGO");

                LIS_PEDIDOColl.Add(LIS_PEDIDOTy);

                lblTotalRegistros.Text = "Total de Registros: " + (LIS_PEDIDOColl.Count - 1).ToString();

                DataGridRelaPedido.AutoGenerateColumns = false;
                DataGridRelaPedido.DataSource          = LIS_PEDIDOColl;

                SomaValorPago();

                AddGridFormaPagto();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }