コード例 #1
0
        private Interacao MonteRetorno(DataTable tabela, int linha)
        {
            var retorno = new Interacao();

            retorno.Codigo          = int.Parse(tabela.Rows[linha]["CODIGO"].ToString());
            retorno.TipoDeInteracao = (EnumTipoDeInteracao)int.Parse(tabela.Rows[linha]["TIPO"].ToString());
            retorno.Observacao      = tabela.Rows[linha]["OBSERVACOES"] != DBNull.Value
                               ? tabela.Rows[linha]["OBSERVACOES"].ToString()
                               : null;
            retorno.Produto            = new ServicoDeProduto().Consulte(int.Parse(tabela.Rows[linha]["CODIGO_PRODUTO"].ToString()));
            retorno.QuantidadeInterada = int.Parse(tabela.Rows[linha]["QUANTIDADE"].ToString());
            retorno.QuantidadeAuxiliar = tabela.Rows[linha]["QUANTIDADE_AUX"] != DBNull.Value
                                       ? int.Parse(tabela.Rows[linha]["QUANTIDADE_AUX"].ToString())
                                      : new int?();
            retorno.ValorInteracao = decimal.Parse(tabela.Rows[linha]["VALOR"].ToString());
            retorno.AtualizarValorDoProdutoNoCatalogo = GSUtilitarios.ConvertaValorBooleano(tabela.Rows[linha]["ATUALIZARVALORNOCATALOGO"].ToString());
            retorno.Origem = tabela.Rows[linha]["ORIGEM"] != DBNull.Value
                           ? tabela.Rows[linha]["ORIGEM"].ToString()
                           : null;
            retorno.Destino = tabela.Rows[linha]["DESTINO"] != DBNull.Value
                            ? tabela.Rows[linha]["DESTINO"].ToString()
                            : null;
            retorno.Horario      = (DateTime)tabela.Rows[linha]["HORARIO"];
            retorno.NumeroDaNota = tabela.Rows[linha]["NUMERODANOTAFISCAL"].ToString() != "NULL"
                                 ? tabela.Rows[linha]["NUMERODANOTAFISCAL"].ToString()
                                 : null;
            retorno.InformaNumeroDeSerie = GSUtilitarios.ConvertaValorBooleano(tabela.Rows[linha]["INFORMA_NUMERO_DE_SERIE"].ToString());
            retorno.HorarioProgramado    = (DateTime)tabela.Rows[linha]["HORARIO_PROGRAMADO"];

            return(retorno);
        }
コード例 #2
0
        private Produto MonteRetorno(DataTable tabela, int linha)
        {
            var retorno = new Produto();

            retorno.Codigo     = int.Parse(tabela.Rows[linha]["CODIGO"].ToString());
            retorno.Status     = (EnumStatusDoProduto)int.Parse(tabela.Rows[linha]["STATUS"].ToString());
            retorno.Nome       = tabela.Rows[linha]["NOME"].ToString();
            retorno.Fabricante = tabela.Rows[linha]["FABRICANTE"] != DBNull.Value
                                   ? tabela.Rows[linha]["FABRICANTE"].ToString()
                                   : null;
            retorno.CodigoDoFabricante = tabela.Rows[linha]["CODIGOFABRICANTE"] != DBNull.Value
                                                               ? tabela.Rows[linha]["CODIGOFABRICANTE"].ToString()
                                                               : null;
            retorno.PrecoDeCompra       = decimal.Parse(tabela.Rows[linha]["PRECOCOMPRA"].ToString());
            retorno.PrecoDeVenda        = decimal.Parse(tabela.Rows[linha]["PRECOVENDA"].ToString());
            retorno.PorcentagemDeLucro  = decimal.Parse(tabela.Rows[linha]["PORCENTAGEMLUCRO"].ToString());
            retorno.QuantidadeEmEstoque = tabela.Rows[linha]["QUANTIDADEESTOQUE"] != DBNull.Value
                                            ? int.Parse(tabela.Rows[linha]["QUANTIDADEESTOQUE"].ToString())
                                            : 0;
            retorno.AvisarQuantidade          = GSUtilitarios.ConvertaValorBooleano(tabela.Rows[linha]["AVISARQUANTIDADE"].ToString());
            retorno.QuantidadeMinimaParaAviso = int.Parse(tabela.Rows[linha]["QUANTIDADEMINIMAAVISO"].ToString());
            retorno.Observacao = tabela.Rows[linha]["OBSERVACAO"] != DBNull.Value
                                   ? tabela.Rows[linha]["OBSERVACAO"].ToString()
                                   : null;

            return(retorno);
        }
コード例 #3
0
 private string ObtenhaValoresInsercao(Interacao interacao)
 {
     return(string.Format("{0}, CAST ('{1}' AS DATETIME2), {2}, '{3}', {4}, {5}, {6}, '{7}', '{8}', '{9}'",
                          interacao.Codigo,
                          GSUtilitarios.FormateDateTimePtBrParaBD(interacao.Horario),
                          (int)interacao.TipoInteracao,
                          interacao.Descricao ?? "NULL",
                          interacao.Produto.Codigo,
                          interacao.QuantidadeInterada,
                          interacao.ValorInteracao,
                          GSUtilitarios.ConvertaValorBooleano(interacao.AtualizarValorDoProdutoNoCatalogo),
                          interacao.Origem ?? "NULL",
                          interacao.Destino ?? "NULL"));
 }
コード例 #4
0
 private string ObtenhaValoresInsercao(Produto produto)
 {
     return($"{produto.Codigo}, " +
            $"{(int)produto.Status}, " +
            $"'{produto.Nome}', " +
            $"'{produto.Fabricante ?? "NULL"}', " +
            $"'{produto.CodigoDoFabricante ?? "NULL"}', " +
            $"{produto.PrecoDeCompra.ToString(CultureInfo.InvariantCulture)}, " +
            $"{produto.PrecoDeVenda.ToString(CultureInfo.InvariantCulture)}, " +
            $"{produto.PorcentagemDeLucro.ToString(CultureInfo.InvariantCulture)}, " +
            $"'{GSUtilitarios.ConvertaValorBooleano(produto.AvisarQuantidade)}', " +
            $"{produto.QuantidadeMinimaParaAviso}, " +
            $"'{produto.Observacao ?? "NULL"}'");
 }
コード例 #5
0
 private string ObtenhaValoresInsercao(Interacao interacao)
 {
     return($"{interacao.Codigo}, " +
            $" CAST ('{GSUtilitarios.FormateDateTimePtBrParaBD(interacao.Horario)}' AS DATETIME2), " +
            $"{(int)interacao.TipoDeInteracao}, " +
            $"'{interacao.Observacao ?? "NULL"}', " +
            $"{interacao.Produto.Codigo}, " +
            $"{interacao.QuantidadeInterada}, " +
            $"{interacao.ValorInteracao.ToString(CultureInfo.InvariantCulture)}, " +
            $"'{GSUtilitarios.ConvertaValorBooleano(interacao.AtualizarValorDoProdutoNoCatalogo)}', " +
            $"'{interacao.Origem ?? "NULL"}', " +
            $"'{interacao.Destino ?? "NULL"}', " +
            $"'{interacao.NumeroDaNota ?? "NULL"}', " +
            $"'{GSUtilitarios.ConvertaValorBooleano(interacao.InformaNumeroDeSerie)}', " +
            $"{(interacao.QuantidadeAuxiliar.HasValue ? interacao.QuantidadeAuxiliar.Value.ToString() : "NULL")}, " +
            $" CAST('{GSUtilitarios.FormateDateTimePtBrParaBD(interacao.Horario)}' AS DATETIME2)");
 }
コード例 #6
0
 private string ObtenhaValoresInsercao(Produto produto)
 {
     return(string.Format("{0}, {1}, '{2}', '{3}', '{4}', '{5}', {6}, {7}, {8}, {9}, '{10}', {11}, '{12}'",
                          produto.Codigo,
                          (int)produto.Status,
                          produto.Nome,
                          produto.Descricao ?? "NULL",
                          produto.Fabricante ?? "NULL",
                          produto.CodigoDoFabricante ?? "NULL",
                          produto.PrecoDeCompra,
                          produto.PrecoDeVenda,
                          produto.PorcentagemDeLucro,
                          produto.QuantidadeEmEstoque,
                          GSUtilitarios.ConvertaValorBooleano(produto.AvisarQuantidade),
                          produto.QuantidadeMinimaParaAviso,
                          produto.Observacao ?? "NULL"));
 }
コード例 #7
0
        private Interacao MonteRetorno(DataTable tabela, int linha)
        {
            var retorno = new Interacao();

            retorno.Codigo        = int.Parse(tabela.Rows[linha]["CODIGO"].ToString());
            retorno.TipoInteracao = (EnumTipoInteracao)int.Parse(tabela.Rows[linha]["TIPO"].ToString());
            retorno.Descricao     = tabela.Rows[linha]["DESCRICAO"] != DBNull.Value
                              ? tabela.Rows[linha]["DESCRICAO"].ToString()
                              : null;
            retorno.Produto            = new ServicoDeProduto().Consulte(int.Parse(tabela.Rows[linha]["CODIGO_PRODUTO"].ToString()));
            retorno.QuantidadeInterada = int.Parse(tabela.Rows[linha]["QUANTIDADE"].ToString());
            retorno.ValorInteracao     = decimal.Parse(tabela.Rows[linha]["VALOR"].ToString());
            retorno.AtualizarValorDoProdutoNoCatalogo = GSUtilitarios.ConvertaValorBooleano(tabela.Rows[linha]["ATUALIZARVALORNOCATALOGO"].ToString());
            retorno.Origem = tabela.Rows[linha]["ORIGEM"] != DBNull.Value
                           ? tabela.Rows[linha]["ORIGEM"].ToString()
                           : null;
            retorno.Destino = tabela.Rows[linha]["DESTINO"] != DBNull.Value
                            ? tabela.Rows[linha]["DESTINO"].ToString()
                            : null;
            retorno.Horario = (DateTime)tabela.Rows[linha]["HORARIO"];

            return(retorno);
        }