Created
April 6, 2020 04:46
-
-
Save facilita-tecnologia/9ce5a0f3281e3cb270871351b5083bce to your computer and use it in GitHub Desktop.
Script Blança
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public void Processar() | |
{ | |
if (Fabricante == 1) | |
{ | |
using (var context = new RD2_Context()) | |
{ | |
ProdutoRepository repository = new ProdutoRepository(context); | |
List<Produto> produtos = repository.Todos_Produtos_Sem_Limit(); | |
using (StreamWriter Saida = new StreamWriter(@txt_Caminho.Text)) | |
{ | |
foreach (var item in produtos) | |
{ | |
// Calculos | |
decimal Valor_Item = item.Preco_Praticado * 100; | |
int Valor_Item_Centavos = Convert.ToInt32(Valor_Item); | |
string Produto_Descricao = " "; | |
if (item.Descricao_Consumidor.Length > 25) | |
{ | |
Produto_Descricao = item.Descricao_Consumidor.Substring(0, 24); | |
} | |
else | |
{ | |
Produto_Descricao = item.Descricao_Consumidor; | |
} | |
string Dias_Validade = Convert.ToString(item.Validade); | |
string AtivoValidade = "1"; | |
string AtivoEmbalagem = "1"; | |
if (ckValidade.Checked == false) | |
{ | |
AtivoValidade = "0"; | |
} | |
if (ckEmbalagem.Checked == false) | |
{ | |
AtivoEmbalagem = "0"; | |
} | |
// Tipo do Item | |
string Tipo_De_Venda = "0"; | |
if (item.FV == 1) | |
{ | |
Tipo_De_Venda = "1"; | |
} | |
// Dados Fixos | |
string Departamento = txt_Departamento.Text.PadLeft(2, '0'); | |
string Tipo = Tipo_De_Venda; | |
string Codigo = Convert.ToString(item.Codigo).PadLeft(6, '0'); | |
string Preco = Convert.ToString(Valor_Item_Centavos).PadLeft(6, '0'); | |
string Validade = Dias_Validade.PadLeft(3, '0'); | |
string Linha_Descricao1 = Produto_Descricao.PadRight(25, ' '); | |
string Linha_Descricao2 = " "; | |
string Extra = "000000"; | |
string Imagem = "0000"; | |
string Nutricional = "000000"; | |
string Imprimir_Validade = AtivoValidade; | |
string Imprimir_Embalagem = AtivoEmbalagem; | |
string Desnecessario = "0000000000000000000000000001000000000000000000000000000000000000000000|01| 0000000000000000000000000||0||"; | |
//if (item.Descricao_Consumidor.Length > 25) | |
//{ | |
// Byte bteQtdWhiteSpace = 25; | |
// Linha_Descricao = item.Descricao_Consumidor.PadLeft(bteQtdWhiteSpace); | |
//} | |
string Linha_Final = String.Concat(Departamento, Tipo, Codigo, Preco, Validade, Linha_Descricao1, Linha_Descricao2, Extra, Imagem, Nutricional, Imprimir_Validade, Imprimir_Embalagem, Desnecessario); | |
//string Descricao = item.Descricao_Consumidor.Substring(0, 25); | |
Saida.WriteLine(Linha_Final); | |
} | |
Mensagens.Alerta("Sistema Integrado de Automação", "Exportação Concluida com Sucesso"); | |
} | |
} | |
} | |
if (Fabricante == 2) | |
{ | |
using (var context = new RD2_Context()) | |
{ | |
ProdutoRepository repository = new ProdutoRepository(context); | |
List<Produto> produtos = repository.Todos_Produtos_Sem_Limit(); | |
using (StreamWriter Saida = new StreamWriter(@txt_Caminho.Text)) | |
{ | |
foreach (var item in produtos) | |
{ | |
// Calculos | |
decimal Valor_Item = item.Preco_Praticado * 100; | |
int Valor_Item_Centavos = Convert.ToInt32(Valor_Item); | |
string Produto_Descricao = " "; | |
if (item.Descricao_Consumidor.Length > 25) | |
{ | |
Produto_Descricao = item.Descricao_Consumidor.Substring(0, 24); | |
} | |
else | |
{ | |
Produto_Descricao = item.Descricao_Consumidor; | |
} | |
string Dias_Validade = Convert.ToString(item.Validade); | |
string AtivoValidade = "1"; | |
string AtivoEmbalagem = "1"; | |
if (ckValidade.Checked == false) | |
{ | |
AtivoValidade = "0"; | |
} | |
if (ckEmbalagem.Checked == false) | |
{ | |
AtivoEmbalagem = "0"; | |
} | |
// Tipo do Item | |
string Tipo_De_Venda = "0"; | |
if (item.FV == 1) | |
{ | |
Tipo_De_Venda = "1"; | |
} | |
// Dados Fixos | |
string Departamento = txt_Departamento.Text.PadLeft(2, '0'); | |
string Tipo = Tipo_De_Venda; | |
string Codigo = Convert.ToString(item.Codigo).PadLeft(6, '0'); | |
string Preco = Convert.ToString(Valor_Item_Centavos).PadLeft(6, '0'); | |
string Validade = Dias_Validade.PadLeft(3, '0'); | |
string Linha_Descricao1 = Produto_Descricao.PadRight(25, ' '); | |
string Linha_Descricao2 = " "; | |
string Extra = "000000"; | |
string Imagem = "000"; | |
string Nutricional = "0000"; | |
string Imprimir_Validade = AtivoValidade; | |
string Imprimir_Embalagem = AtivoEmbalagem; | |
string Codigo_Fornecedor = "0000"; | |
string Lote = " "; | |
string Reservado = " "; | |
string Versao_Preco = " "; | |
string Bytes_Reservados = " "; | |
string Desnecessario = "0000000000000000000000000001000000000000000000000000000000000000000000|01| 0000000000000000000000000||0||"; | |
//if (item.Descricao_Consumidor.Length > 25) | |
//{ | |
// Byte bteQtdWhiteSpace = 25; | |
// Linha_Descricao = item.Descricao_Consumidor.PadLeft(bteQtdWhiteSpace); | |
//} | |
// string Linha_Final = String.Concat(Departamento, Tipo, Codigo, Preco, Validade, Linha_Descricao1, Linha_Descricao2, Extra, Imagem, Nutricional, Imprimir_Validade, Imprimir_Embalagem, Desnecessario); | |
string Linha_Final = String.Concat(Departamento, Tipo, Codigo, Preco, Validade, Linha_Descricao1, Linha_Descricao2, Extra, Imagem, Nutricional, Imprimir_Validade, Imprimir_Embalagem, Codigo_Fornecedor, Lote, Reservado, Versao_Preco, Bytes_Reservados); | |
Saida.WriteLine(Linha_Final); | |
} | |
Mensagens.Alerta("Sistema Integrado de Automação", "Exportação Concluida com Sucesso"); | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment