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); }
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); }
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")); }
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"}'"); }
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)"); }
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")); }
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); }