-
Conteúdo Similar
-
Por mr22robot
Ola caros amigos.
Estou com uma dúvida aqui que embora nao tenho achado ainda uma resposta, acredito que haja.
Estou estudando a tão sonhada linguagem de programação asp.net core mvc. Linguagem essa que demorei 5 anos pra iniciar os estudos rsrs.
Mas estou agarrado em uma situação.
Estou usando como base de dados nos meus estudos um banco Oracle. Que já tem algumas informações nele. Utilizei o SCAFFOLD para criar as classes e o contexto baseado no banco e tabelas existentes.
Porem agora na fase das consultas, estou perdido em como utilizar o IN que eu utilizo no oracle; no LINQ.
Ex:
SELECT CODPROD,DESCRICAO FROM PRODUTO WHERE CODPROD IN(1,2,3,4,5,6) Como eu utilizo esse filtro com uma restrição de códigos de produtos? no caso o where codprod in(1,2,3,4,5,6) ?.
Desde já obrigado pela ajuda.
-
Por unset
Olá, estou com uma pequena dúvida
Como transformar a data que recebemos com a função date("Y-m-d H:i") em uma string 2021-04-22T00:00 exatamente nesse formato ?
-
Por dudepaiva
Boa tarde!
Estou buscando os dados em uma planilha e adicionando em uma lista. Antes de adicionar em uma lista, utilizo o GROUPBY para agrupar a informação desejada, até aqui tudo bem, porém quando tento lançar essa informação num COMBOBOX, ocorre erro de parametro.
A primeira linha em negrito, é onde busco e agrupo as informações. A segunda é onde ocorre o erro.
Segue código:
Quero trazer os dois campos abaixo.
public class ProdutoDTO
{
private string codigo;
private string nomeTributario;
private string linhaReduzida;
private string linha;
private string marcaReduzida;
private string marca;
private string gramatura;
public ProdutoDTO()
{
}
public ProdutoDTO(string codigo, string nomeTributario, string linhaReduzida, string linha, string marcaReduzida, string marca, string gramatura)
{
this.Codigo = codigo;
this.nomeTributario = nomeTributario;
this.linhaReduzida = linhaReduzida;
this.linha = linha;
this.marcaReduzida = marcaReduzida;
this.marca = marca;
this.gramatura = gramatura;
}
public string Codigo { get => codigo; set => codigo = value; }
public string NomeTributario { get => nomeTributario; set => nomeTributario = value; }
public string LinhaReduzida { get => linhaReduzida; set => linhaReduzida = value; }
public string Linha { get => linha; set => linha = value; }
public string MarcaReduzida { get => marcaReduzida; set => marcaReduzida = value; }
public string Marca { get => marca; set => marca = value; }
public string Gramatura { get => gramatura; set => gramatura = value; }
}
A primeira linha em negrito, é onde busco e agrupo as informações. A segunda é onde ocorre o erro.
private void AbrirArquivoExcel()
{
//Configura OpenFileDialog.
OpenFileDialog openFD = new OpenFileDialog();
openFD.Title = "Localizar arquivo";
openFD.InitialDirectory = @"C:\Documentos\Planilhas";
openFD.Filter = "Arquivo Excel (*.xlsx) | *.xlsx";
openFD.CheckFileExists = true;
openFD.CheckPathExists = true;
openFD.ShowReadOnly = true;
openFD.RestoreDirectory = true;
openFD.ReadOnlyChecked = true;
if (openFD.ShowDialog() == DialogResult.OK)
{
try
{
txtOpenFD.Text = openFD.FileName;
var produtos = produtoBLL.Buscar(openFD.FileName, "Dados").GroupBy(x => x.Linha).ToList();
cbLinha.DataSource = produtos;
cbLinha.ValueMember = "Codigo";
cbLinha.DisplayMember = "Linha";
cbLinha.SelectedIndex = -1;
cbLinha.Text = "Selecione";
//CarregarComboBox(cbLinha, produtos, "Linha", "LinhaReduzida");
}
catch (Exception)
{
throw;
}
}
}
Desde já agradeço a ajuda! Já quebrei a cabeça!
-
Por unset
Olá, estou com um probleminha aqui se alguém puder ajudar,
Eu tenho a data em uma coluna no formato date 2020-12-01 e a hora em outra coluna no formato time 09:00:00
Como eu posso saber se a data de hoje é maior do que data e hora dessas 2 colunas?
-
Por thiagocola
Eu peguei esse JSON no site do iFood e estou com dúvida de como converter esses 8 números em Time (HH:mm).
Já tentei timestamp mas 8 dígitos é muito pequeno e já tentei ticks.
Estou usando C#.
"openingHours": [
{
"dayOfWeek": "MONDAY",
"openingTime": 13500000,
"closingTime": 97140000
},
{
"dayOfWeek": "TUESDAY",
"openingTime": 13500000,
"closingTime": 97140000
},
{
"dayOfWeek": "WEDNESDAY",
"openingTime": 13500000,
"closingTime": 97140000
},
{
"dayOfWeek": "THURSDAY",
"openingTime": 13500000,
"closingTime": 97140000
},
{
"dayOfWeek": "FRIDAY",
"openingTime": 13500000,
"closingTime": 97140000
},
{
"dayOfWeek": "SATURDAY",
"openingTime": 13500000,
"closingTime": 97140000
},
{
"dayOfWeek": "SUNDAY",
"openingTime": 13500000,
"closingTime": 97140000
}
]
Estou achando que tenho que fazer algum tipo de multiplicação ou em última hipótese, esse valor é algum identificador interno do sistema deles.
Tentei converter assim:
DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
var openingTime = dtDateTime.AddSeconds(13500000).ToLocalTime();
// {06/06/1970 03:00:00}
var closingTime = dtDateTime.AddSeconds(97140000).ToLocalTime();
// {29/01/1973 05:20:00}
Mas os valores que retornam não fazem sentido pra mim.
-