// consultas NCM e CEST public bool Consulta_Cest(string pCodigo) { ret = false; if (!Conecta()) { return(ret); } StrQuery = "SELECT * FROM TAB_CEST WHERE CEST='" + pCodigo.ToString() + "'"; using (SqlCommand cmd = new SqlCommand(StrQuery, conn)) { cmd.CommandType = System.Data.CommandType.Text; dr = cmd.ExecuteReader(); dr.Read(); if (dr.HasRows) { Cest = pCodigo.ToString(); if (!string.IsNullOrEmpty(Ncm.ToString())) { Ncm = dr["ncm"].ToString(); } Cest_Descricao = dr["descricao"].ToString(); ret = true; } } dr.Close(); conn.Close(); return(ret); }
public object[] CarregarObjetos() { object[] result = new object[5]; result[0] = new Ncm() { NumeroNcm = txtNcm.Text }; result[1] = new Due() { }; result[2] = new Memorandos() { CodStrutura = "2", NumeroMemorando = txtMemorando.Text, NumeroDespacho = txtDespacho.Text, Cnpj = txtCnpj.Text, CnpjEce = txtCnpjEce.Text, DataSalva = DateTime.Now }; result[3] = new NroDe() { NumeroAnexo = "", NumeroRe = "" }; result[4] = new NroNf() { NumeroNf = "" }; return(result); }
public Produto(string codigo, string referencia, string descricao, string descricaoReduzida, string detalhamento, string ean, Ncm ncm, Categoria categoria, UnidadeMedida unidadeMedida, Fornecedor fornecedor, decimal valorUnidadeMedica, Custo custo, decimal valorUnitario, int quantidade) { Codigo = codigo; Referencia = referencia; Descricao = descricao; DescricaoReduzida = descricaoReduzida; Detalhamento = detalhamento; Ean = ean; Ncm = ncm; Categoria = categoria; UnidadeMedida = unidadeMedida; Fornecedor = fornecedor; ValorUnidadeMedica = valorUnidadeMedica; Custo = custo; ValorUnitario = valorUnitario; Quantidade = quantidade; AddNotifications(Ncm, Categoria, UnidadeMedida, Fornecedor, Custo, new Contract() .Requires() .HasMinLen(Codigo, 1, "Produto.Codigo", "Codigo deve conter pele menos 1 caracter") .HasMaxLen(Codigo, 100, "Produto.Codigo", "Codigo deve conter no máximo 100 caracteres") .HasMinLen(Descricao, 1, "Produto.Descricao", "Descrição deve conter pele menos 1 caracter") .HasMaxLen(Descricao, 100, "Produto.Descricao", "Descrição deve conter no máximo 100 caracteres") .HasMinLen(Detalhamento, 1, "Produto.Detalhamento", "Codigo deve conter pele menos 1 caracter") .HasMaxLen(Detalhamento, 100, "Produto.Detalhamento", "Detalhamento deve conter no máximo 100 caracteres") ); }
public IActionResult AlterarNcm([FromBody] Ncm objJson, int id) { try { if (!ModelState.IsValid) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar Ncm]", null))); } if (objJson.Id != id) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar Ncm] - ID do objeto difere do ID da URL.", null))); } var objBanco = _repository.Ncm.ConsultarObjeto(objJson.Id); if (objBanco == null) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto com ID inválido [Alterar Ncm]", null))); } _repository.Ncm.Alterar(objBanco, objJson); return(ConsultarObjetoNcm(id)); } catch (Exception ex) { return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar Ncm]", ex))); } }
public Item(string codigo, string descricao, string ncm, string unidade, decimal percentual, string prazo) { Codigo = codigo; Descricao = descricao; Unidade = unidade; Ncm = new Ncm(ncm); Incentivo = new Incentivo(percentual, prazo); }
public override int GetHashCode() { return(Math.Abs( HashCode.Combine( Cfop.GetHashCode(), Origem.GetHashCode(), Cst.GetHashCode(), Aliq.GetHashCode(), Ncm.GetHashCode() ))); }
public IActionResult InserirNcm([FromBody] Ncm objJson) { try { if (!ModelState.IsValid) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Inserir Ncm]", null))); } _repository.Ncm.Inserir(objJson); return(CreatedAtRoute("ConsultarObjetoNcm", new { id = objJson.Id }, objJson)); } catch (Exception ex) { return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Inserir Ncm]", ex))); } }
private static void GravarProdutos(ISession session, Unidade unidade, SubGrupoProduto sG) { Ncm ncm = NcmRepository.GetById(2); for (int i = 0; i < 100; i++) { var p = new Produto { TemReceita = false, Descricao = "Produto " + i, CodBarra = i.ToString(CultureInfo.InvariantCulture), Referencia = i.ToString(CultureInfo.InvariantCulture), PrecoVenda = new Random(1000).Next(10, 100), UnidadeCompra = unidade, UnidadeVenda = unidade, SubGrupo = sG, Ncm = ncm }; session.Save(p); } }
public bool Salvar(bool pIncluir, bool pAltImagem) { ret = false; if (!Conecta()) { return(ret); } if (pIncluir) // se pincluir for verdadeiro fazer a inclusao, senão alteração { StrQuery = "INSERT INTO PRODUTOS (descricao,unidade,codebar," + "local_estoque,preco_venda,desconto_vista,custo_atual," + "custo_medio,custo_anterior,estoque_atual,estoque_minimo," + "estoque_maximo,grupo,marca,ultimo_cliente,ultima_venda," + "cest,ncm,imagem) values (@descricao,@unidade,@codebar," + "@local_estoque,@preco_venda,@desconto_vista,@custo_atual," + "@custo_medio,@custo_anterior,@estoque_atual,@estoque_minimo," + "@estoque_maximo,@grupo,@marca,@ultimo_cliente,@ultima_venda," + "@cest,@ncm,@imagem)"; } else { if (pAltImagem) { StrQuery = "UPDATE PRODUTOS SET descricao=@descricao,codebar=@codebar," + "local_estoque=@local_estoque,preco_venda=@preco_venda,desconto_vista=@desconto_vista," + "custo_atual=@custo_atual,custo_medio=@custo_medio,custo_anterior=@custo_anterior," + "estoque_atual=@estoque_atual,estoque_minimo=@estoque_minimo,estoque_maximo=@estoque_maximo," + "grupo=@grupo,marca=@marca,ultimo_cliente=@ultimo_cliente,ultima_venda=@ultima_venda," + "cest=@cest,ncm=@ncm,imagem=@imagem WHERE ID=" + Id.ToString(); } else { // sem gravar alteraçao de imagem StrQuery = "UPDATE PRODUTOS SET descricao=@descricao,codebar=@codebar," + "local_estoque=@local_estoque,preco_venda=@preco_venda,desconto_vista=@desconto_vista," + "custo_atual=@custo_atual,custo_medio=@custo_medio,custo_anterior=@custo_anterior," + "estoque_atual=@estoque_atual,estoque_minimo=@estoque_minimo,estoque_maximo=@estoque_maximo," + "grupo=@grupo,marca=@marca,ultimo_cliente=@ultimo_cliente,ultima_venda=@ultima_venda," + "cest=@cest,ncm=@ncm WHERE ID=" + Id.ToString(); } } using (SqlCommand cmd = new SqlCommand(StrQuery, conn)) { cmd.CommandType = System.Data.CommandType.Text; cmd.Parameters.AddWithValue("@descricao", Descricao.ToString()); cmd.Parameters.AddWithValue("@unidade", Unidade.ToString()); cmd.Parameters.AddWithValue("@codebar", Codebar.ToString()); cmd.Parameters.AddWithValue("@local_estoque", Local_Estoque.ToString()); cmd.Parameters.AddWithValue("@preco_venda", decimal.Parse(Preco_Venda.ToString("N"))); cmd.Parameters.AddWithValue("@desconto_vista", decimal.Parse(Desconto_Vista.ToString("N"))); cmd.Parameters.AddWithValue("@custo_atual", decimal.Parse(Custo_Atual.ToString("N"))); cmd.Parameters.AddWithValue("@custo_medio", decimal.Parse(Custo_Medio.ToString("N"))); cmd.Parameters.AddWithValue("@custo_anterior", decimal.Parse(Custo_Anterior.ToString("N"))); cmd.Parameters.AddWithValue("@estoque_atual", decimal.Parse(Estoque_Atual.ToString("N"))); cmd.Parameters.AddWithValue("@estoque_minimo", decimal.Parse(Estoque_Minimo.ToString("N"))); cmd.Parameters.AddWithValue("@estoque_maximo", decimal.Parse(Estoque_Maximo.ToString("N"))); cmd.Parameters.AddWithValue("@grupo", int.Parse(Grupo.ToString())); cmd.Parameters.AddWithValue("@marca", int.Parse(Marca.ToString())); cmd.Parameters.AddWithValue("@ultimo_cliente", int.Parse(Ultimo_Cliente.ToString())); if (Ultima_Venda.ToString() == "01/01/0001 00:00:00") { Ultima_Venda = DateTime.Now; } cmd.Parameters.AddWithValue("@ultima_venda", DateTime.Parse(Ultima_Venda.ToString())); cmd.Parameters.AddWithValue("@cest", Cest.ToString()); cmd.Parameters.AddWithValue("@ncm", Ncm.ToString()); if (pIncluir || pAltImagem) { cmd.Parameters.AddWithValue("@imagem", Imagem); } try { int i = cmd.ExecuteNonQuery(); if (i > 0) { ret = true; } } catch (SqlException e) { MessageBox.Show("Erro:" + e.ToString()); } } conn.Close(); return(ret); }
public bool Save(Ncm Ncm) { _NcmApp.InsertOrUpdate(Ncm); return(_connection.Save()); }
public bool InsertOrUpdate(Ncm Ncm) { return(_epr.InsertOrUpdate(Ncm)); }
public static void Map(this Ncm objBanco, Ncm objJson) { objBanco.Codigo = objJson.Codigo; objBanco.Descricao = objJson.Descricao; objBanco.Observacao = objJson.Observacao; }