27/06/2026 - MLL (Criando a classe ModeloItensLotes)
This commit is contained in:
parent
aa04fdf054
commit
ed04fb8415
@ -113,7 +113,7 @@ namespace DALL
|
||||
conn.Open();
|
||||
|
||||
return cmd.ExecuteNonQuery() > 0;
|
||||
}
|
||||
}
|
||||
public bool Excluir(int id)
|
||||
{
|
||||
using SqlConnection conn = new(connectionString);
|
||||
@ -146,7 +146,7 @@ namespace DALL
|
||||
return PreencherModelo(dr);
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
public ModeloFornecedores? CarregarPorDocumento(int empresaId, string documento)
|
||||
{
|
||||
using SqlConnection conn = new(connectionString);
|
||||
@ -171,7 +171,7 @@ namespace DALL
|
||||
|
||||
return null;
|
||||
}
|
||||
public List<ModeloFornecedores> Listar(int? empresaId = null,string? nome = null,string? documento = null,string? telefone = null,string? celular = null,string? cidade = null,string? uf = null,string? email = null,bool? ativo = null)
|
||||
public List<ModeloFornecedores> Listar(int? empresaId = null, string? nome = null, string? documento = null, string? telefone = null, string? celular = null, string? cidade = null, string? uf = null, string? email = null, bool? ativo = null)
|
||||
{
|
||||
List<ModeloFornecedores> lista = [];
|
||||
|
||||
@ -551,4 +551,6 @@ namespace DALL
|
||||
AtualizadoEm = dr["AtualizadoEm"] == DBNull.Value ? null : Convert.ToDateTime(dr["AtualizadoEm"])
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
246
DAL/DALItens.cs
246
DAL/DALItens.cs
@ -1496,8 +1496,252 @@ namespace DAL
|
||||
}
|
||||
|
||||
#endregion
|
||||
#region Mercado Livre - Mercado Livre
|
||||
public bool AtualizarCategoriaML(int idItem, string categoria)
|
||||
{
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
//Parte 7 🔜 Mercado Livre
|
||||
string sql = @"
|
||||
UPDATE Itens
|
||||
SET ML_category_id=@CATEGORIA
|
||||
WHERE ID_ITENS=@ID";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
cmd.Parameters.AddWithValue("@CATEGORIA", categoria);
|
||||
cmd.Parameters.AddWithValue("@ID", idItem);
|
||||
|
||||
conn.Open();
|
||||
|
||||
return cmd.ExecuteNonQuery() > 0;
|
||||
}//AtualizarCategoriaML
|
||||
public bool AtualizarVideoML(int idItem, string video)
|
||||
{
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
UPDATE Itens
|
||||
SET ML_video_id=@VIDEO
|
||||
WHERE ID_ITENS=@ID";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
cmd.Parameters.AddWithValue("@VIDEO", video);
|
||||
cmd.Parameters.AddWithValue("@ID", idItem);
|
||||
|
||||
conn.Open();
|
||||
|
||||
return cmd.ExecuteNonQuery() > 0;
|
||||
}//AtualizarVideoML
|
||||
public bool AtualizarGarantiaML(int idItem, string garantia)
|
||||
{
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
UPDATE Itens
|
||||
SET ML_warranty=@GARANTIA
|
||||
WHERE ID_ITENS=@ID";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
cmd.Parameters.AddWithValue("@GARANTIA", garantia);
|
||||
cmd.Parameters.AddWithValue("@ID", idItem);
|
||||
|
||||
conn.Open();
|
||||
|
||||
return cmd.ExecuteNonQuery() > 0;
|
||||
}//AtualizarGarantiaML
|
||||
public bool AtualizarDescricaoML(int idItem, string descricao)
|
||||
{
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
UPDATE Itens
|
||||
SET ML_Description=@DESCRICAO
|
||||
WHERE ID_ITENS=@ID";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
cmd.Parameters.AddWithValue("@DESCRICAO", descricao);
|
||||
cmd.Parameters.AddWithValue("@ID", idItem);
|
||||
|
||||
conn.Open();
|
||||
|
||||
return cmd.ExecuteNonQuery() > 0;
|
||||
}//AtualizarDescricaoML
|
||||
public List<ModeloItens> ListarSemCategoriaML()
|
||||
{
|
||||
List<ModeloItens> lista = [];
|
||||
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
SELECT *
|
||||
FROM Itens
|
||||
WHERE ML_category_id IS NULL
|
||||
OR ML_category_id=''
|
||||
ORDER BY NOME";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
conn.Open();
|
||||
|
||||
using SqlDataReader dr = cmd.ExecuteReader();
|
||||
|
||||
while (dr.Read())
|
||||
lista.Add(PreencherModelo(dr));
|
||||
|
||||
return lista;
|
||||
}//ListarSemCategoriaML
|
||||
public List<ModeloItens> ListarSemVideoML()
|
||||
{
|
||||
List<ModeloItens> lista = [];
|
||||
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
SELECT *
|
||||
FROM Itens
|
||||
WHERE ML_video_id IS NULL
|
||||
OR ML_video_id=''
|
||||
ORDER BY NOME";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
conn.Open();
|
||||
|
||||
using SqlDataReader dr = cmd.ExecuteReader();
|
||||
|
||||
while (dr.Read())
|
||||
lista.Add(PreencherModelo(dr));
|
||||
|
||||
return lista;
|
||||
}//ListarSemVideoML
|
||||
public List<ModeloItens> ListarSemDescricaoML()
|
||||
{
|
||||
List<ModeloItens> lista = [];
|
||||
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
SELECT *
|
||||
FROM Itens
|
||||
WHERE ML_Description IS NULL
|
||||
OR ML_Description=''
|
||||
ORDER BY NOME";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
conn.Open();
|
||||
|
||||
using SqlDataReader dr = cmd.ExecuteReader();
|
||||
|
||||
while (dr.Read())
|
||||
lista.Add(PreencherModelo(dr));
|
||||
|
||||
return lista;
|
||||
}//ListarSemDescricaoML
|
||||
public List<ModeloItens> ListarSemGarantiaML()
|
||||
{
|
||||
List<ModeloItens> lista = [];
|
||||
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
SELECT *
|
||||
FROM Itens
|
||||
WHERE ML_warranty IS NULL
|
||||
OR ML_warranty=''
|
||||
ORDER BY NOME";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
conn.Open();
|
||||
|
||||
using SqlDataReader dr = cmd.ExecuteReader();
|
||||
|
||||
while (dr.Read())
|
||||
lista.Add(PreencherModelo(dr));
|
||||
|
||||
return lista;
|
||||
}//ListarSemGarantiaML
|
||||
public List<ModeloItens> ProdutosProntosParaPublicacaoML()
|
||||
{
|
||||
List<ModeloItens> lista = [];
|
||||
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
SELECT *
|
||||
FROM Itens
|
||||
WHERE
|
||||
ML_category_id IS NOT NULL
|
||||
AND ML_category_id<>''
|
||||
AND ML_Description IS NOT NULL
|
||||
AND ML_Description<>''
|
||||
AND VENDA<>''
|
||||
AND GTIN<>''
|
||||
AND NOME<>''
|
||||
ORDER BY NOME";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
conn.Open();
|
||||
|
||||
using SqlDataReader dr = cmd.ExecuteReader();
|
||||
|
||||
while (dr.Read())
|
||||
lista.Add(PreencherModelo(dr));
|
||||
|
||||
return lista;
|
||||
}//ProdutosProntosParaPublicacaoML
|
||||
public List<ModeloItens> ProdutosPendentesPublicacaoML()
|
||||
{
|
||||
List<ModeloItens> lista = [];
|
||||
|
||||
using SqlConnection conn = new(connectionString);
|
||||
|
||||
string sql = @"
|
||||
SELECT *
|
||||
FROM Itens
|
||||
WHERE
|
||||
ML_category_id IS NULL
|
||||
OR ML_category_id=''
|
||||
OR ML_Description IS NULL
|
||||
OR ML_Description=''
|
||||
OR GTIN IS NULL
|
||||
OR GTIN=''
|
||||
ORDER BY NOME";
|
||||
|
||||
using SqlCommand cmd = new(sql, conn);
|
||||
|
||||
conn.Open();
|
||||
|
||||
using SqlDataReader dr = cmd.ExecuteReader();
|
||||
|
||||
while (dr.Read())
|
||||
lista.Add(PreencherModelo(dr));
|
||||
|
||||
return lista;
|
||||
}//ProdutosPendentesPublicacaoML
|
||||
public bool VerificarProdutoProntoML(int idItem)
|
||||
{
|
||||
ModeloItens? item = Carregar(idItem);
|
||||
|
||||
if (item == null)
|
||||
return false;
|
||||
|
||||
return
|
||||
!string.IsNullOrWhiteSpace(item.NOME) &&
|
||||
!string.IsNullOrWhiteSpace(item.GTIN) &&
|
||||
!string.IsNullOrWhiteSpace(item.VENDA);
|
||||
}//VerificarProdutoProntoML
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
//Parte 7 🔜 Mercado Livre........................................................................................................Concluida
|
||||
//Parte 8 🔜 Lotes
|
||||
//Parte 9 🔜 Seriais
|
||||
//Parte 10 🔜 Histórico
|
||||
|
||||
45
MLL/ModeloItensLotes.cs
Normal file
45
MLL/ModeloItensLotes.cs
Normal file
@ -0,0 +1,45 @@
|
||||
public class ModeloItensLotes
|
||||
{
|
||||
public ModeloItensLotes()
|
||||
{
|
||||
ID_ITEM_LOTE = 0;
|
||||
CODIGO = "";
|
||||
COD_ITEM = "";
|
||||
LOTE = "";
|
||||
QUANTIDADE = 0;
|
||||
DATA_FABRICACAO = null;
|
||||
DATA_VALIDADE = null;
|
||||
NUMERO_NF = "";
|
||||
FORNECEDOR = "";
|
||||
OBSERVACAO = "";
|
||||
ATIVO = true;
|
||||
DATA_CADASTRO = DateTime.Now;
|
||||
DATA_ALTERACAO = null;
|
||||
}
|
||||
|
||||
public int ID_ITEM_LOTE { get; set; }
|
||||
|
||||
public string CODIGO { get; set; }
|
||||
|
||||
public string COD_ITEM { get; set; }
|
||||
|
||||
public string LOTE { get; set; }
|
||||
|
||||
public decimal QUANTIDADE { get; set; }
|
||||
|
||||
public DateTime? DATA_FABRICACAO { get; set; }
|
||||
|
||||
public DateTime? DATA_VALIDADE { get; set; }
|
||||
|
||||
public string NUMERO_NF { get; set; }
|
||||
|
||||
public string FORNECEDOR { get; set; }
|
||||
|
||||
public string OBSERVACAO { get; set; }
|
||||
|
||||
public bool ATIVO { get; set; }
|
||||
|
||||
public DateTime DATA_CADASTRO { get; set; }
|
||||
|
||||
public DateTime? DATA_ALTERACAO { get; set; }
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user