public bool Inserir(ModEstoque estoque) { strSQL = new StringBuilder(); crud = new BDCrud(); strSQL.Append("INSERT INTO Estoque (Tipo_ES, Data_Cadastro, Qtd_Produto, Valor_Unitario, Id_Produto, Id_Competencia) "); strSQL.Append("VALUES(@Tipo_ES, @Data_Cadastro, @Qtd_Produto, @Valor_Unitario, @Id_Produto, @Id_Competencia)"); try { crud.LimparParametros(); crud.AdicionarParametro("Tipo_ES", estoque.TipoES); crud.AdicionarParametro("Data_Cadastro", estoque.DataCadastro); crud.AdicionarParametro("Qtd_Produto", estoque.QtdProduto); crud.AdicionarParametro("Valor_Unitario", estoque.ValorProduto); crud.AdicionarParametro("Id_Produto", estoque.Produto.Id); crud.AdicionarParametro("Id_Competencia", estoque.Competencia.Id); crud.Executar(CommandType.Text, strSQL.ToString()); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Atualizar(ModEstoque estoque) { strSQL = new StringBuilder(); crud = new BDCrud(); strSQL.Append("UPDATE Estoque "); strSQL.Append("SET Tipo_ES = @Tipo_ES, Data_Cadastro = @Data_Cadastro, Qtd_Produto = @Qtd_Produto, " + "Valor_Unitario = @Valor_Unitario, Id_Produto = @Id_Produto "); strSQL.Append("WHERE Id = @Id"); try { crud.LimparParametros(); crud.AdicionarParametro("Tipo_ES", estoque.TipoES); crud.AdicionarParametro("Data_Cadastro", estoque.DataCadastro); crud.AdicionarParametro("Qtd_Produto", estoque.QtdProduto); crud.AdicionarParametro("Valor_Unitario", estoque.ValorProduto); crud.AdicionarParametro("Id_Produto", estoque.Produto.Id); crud.AdicionarParametro("Id", estoque.Id); crud.Executar(CommandType.Text, strSQL.ToString()); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void Interacao(ModInteracao.Interacao interacao) { negEstInserir = new NegEstInserir(); negEstAtualizar = new NegEstAtualizar(); negEstExcluir = new NegEstExcluir(); modCompetencia = new ModCompetencia(); modProduto = new ModProduto(); modEstoque = new ModEstoque(); if (CbxTipo.SelectedIndex == 0) { tipoES = 'E'; } else { tipoES = 'S'; } try { modEstoque.Id = estId; modEstoque.DataCadastro = DateTime.Parse(MktDataCadastro.Text); modEstoque.TipoES = tipoES; modEstoque.QtdProduto = int.Parse(TxtQuantidade.Text.Trim()); modEstoque.ValorProduto = decimal.Parse(TxtValor.Text); modEstoque.Competencia = new ModCompetencia(); modEstoque.Competencia.Id = compId; modEstoque.Produto = new ModProduto(); modEstoque.Produto.Id = prodId; switch (interacao) { case ModInteracao.Interacao.Gravar: negEstInserir.Inserir(modEstoque); break; case ModInteracao.Interacao.Alterar: negEstAtualizar.Atualizar(modEstoque); break; case ModInteracao.Interacao.Excluir: negEstExcluir.Excluir(modEstoque); break; default: break; } BotoesReset(); ListaEstoqueCompetencia(compId, TxtPesquisa.Text.Trim()); Informacao(compId); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public bool Excluir(ModEstoque estoque) { strSQL = new StringBuilder(); crud = new BDCrud(); strSQL.Append("DELETE FROM Estoque "); strSQL.Append("WHERE Id = @Id"); try { crud.LimparParametros(); crud.AdicionarParametro("Id", estoque.Id); crud.Executar(CommandType.Text, strSQL.ToString()); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }