示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
            }
        }