예제 #1
0
        public void cadastrarEntrada(EntidadeEntrada varEntrada)
        {
            if (varEntrada == null)
            {
                throw new Exception("Informar os dados do Entrada");
            }
            DMovimentacao aux = new DMovimentacao();

            aux.cadastrarEntrada(varEntrada);
        }
예제 #2
0
        public List <EntidadeEntrada> consultarTodasAsEntradasDeUmProduto(EntidadeProduto varProduto, EntidadeEntrada varEntrada)
        {
            List <EntidadeEntrada> retorno = new List <EntidadeEntrada>();

            try
            {
                this.Conectar();
                string        sql      = "select * from ENTRADA as e join PRODUTO as p on e.id_produto = p.id_produto where e.id_produto = @id_produto";
                SqlCommand    cmd      = new SqlCommand(sql, sqlcon);
                SqlDataReader DbReader = cmd.ExecuteReader();

                cmd.Parameters.Add("@id_produto", SqlDbType.Int);
                cmd.Parameters["@id_produto"].Value = varProduto.IdProduto;

                while (DbReader.Read())
                {
                    EntidadeEntrada entrada = new EntidadeEntrada();

                    entrada.IdEntrada                  = DbReader.GetInt32(DbReader.GetOrdinal("id_entrada"));
                    entrada.LoteEntrada                = DbReader.GetString(DbReader.GetOrdinal("lote_entrada"));
                    entrada.QuantidadeEntrada          = DbReader.GetInt32(DbReader.GetOrdinal("quantidade_entrada"));
                    entrada.ValorTotalEntrada          = DbReader.GetDouble(DbReader.GetOrdinal("valor_total_entrda"));
                    entrada.DataEntrada                = DbReader.GetString(DbReader.GetOrdinal("data_entrada"));
                    entrada.ValidadeEntrada            = DbReader.GetString(DbReader.GetOrdinal("validade_entrada"));
                    entrada.IdEstoqueEntrada.IdEstoque = DbReader.GetInt32(DbReader.GetOrdinal("id_estoque"));
                    entrada.IdProdutoEntrada.IdProduto = DbReader.GetInt32(DbReader.GetOrdinal("id_produto"));

                    retorno.Add(entrada);
                }

                DbReader.Close();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conecar e selecionar " + ex.Message);
            }
            return(retorno);
        }
예제 #3
0
        public void cadastrarEntrada(EntidadeEntrada varEntrada)
        {
            try
            {
                this.Conectar();
                string sql = "insert into ENTRADA (lote_entrada,quantidade_entrada,valor_total_entrda,data_entrada,validade_entrada,id_estoque,id_produto) ";
                sql += " values(@lote_entrada,@quantidade_entrada,@valor_total_entrda,@data_entrada,@validade_entrada,@id_estoque,@id_produto)";
                SqlCommand cmd = new SqlCommand(sql, this.sqlcon);

                cmd.Parameters.Add("@lote_entrada", SqlDbType.VarChar);
                cmd.Parameters["@lote_entrada"].Value = varEntrada.LoteEntrada;

                cmd.Parameters.Add("@quantidade_entrada", SqlDbType.Int);
                cmd.Parameters["@quantidade_entrada"].Value = varEntrada.QuantidadeEntrada;

                cmd.Parameters.Add("@valor_total_entrda", SqlDbType.Float);
                cmd.Parameters["@valor_total_entrda"].Value = varEntrada.ValorTotalEntrada;

                cmd.Parameters.Add("@data_entrada", SqlDbType.VarChar);
                cmd.Parameters["@data_entrada"].Value = varEntrada.DataEntrada;

                cmd.Parameters.Add("@validade_entrada", SqlDbType.VarChar);
                cmd.Parameters["@validade_entrada"].Value = varEntrada.ValidadeEntrada;

                cmd.Parameters.Add("@id_estoque", SqlDbType.Int);
                cmd.Parameters["@id_estoque"].Value = varEntrada.IdEstoqueEntrada.IdEstoque;

                cmd.Parameters.Add("@id_produto", SqlDbType.Int);
                cmd.Parameters["@id_produto"].Value = varEntrada.IdProdutoEntrada.IdProduto;
                cmd.ExecuteNonQuery();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conectar e inserir " + ex.Message);
            }
        }
예제 #4
0
        public List <EntidadeEntrada> listarTodosAsEntradas()
        {
            List <EntidadeEntrada> retorno = new List <EntidadeEntrada>();

            try
            {
                this.Conectar();
                string        sql      = "select * from ENTRADA";
                SqlCommand    cmd      = new SqlCommand(sql, sqlcon);
                SqlDataReader DbReader = cmd.ExecuteReader();

                while (DbReader.Read())
                {
                    EntidadeEntrada entrada = new EntidadeEntrada();

                    entrada.IdEntrada                  = DbReader.GetInt32(DbReader.GetOrdinal("id_entrada"));
                    entrada.LoteEntrada                = DbReader.GetString(DbReader.GetOrdinal("lote_entrada"));
                    entrada.QuantidadeEntrada          = DbReader.GetInt32(DbReader.GetOrdinal("quantidade_entrada"));
                    entrada.ValorTotalEntrada          = DbReader.GetDouble(DbReader.GetOrdinal("valor_total_entrda"));
                    entrada.DataEntrada                = DbReader.GetString(DbReader.GetOrdinal("data_entrada"));
                    entrada.ValidadeEntrada            = DbReader.GetString(DbReader.GetOrdinal("validade_entrada"));
                    entrada.IdEstoqueEntrada.IdEstoque = DbReader.GetInt32(DbReader.GetOrdinal("id_estoque"));
                    entrada.IdProdutoEntrada.IdProduto = DbReader.GetInt32(DbReader.GetOrdinal("id_produto"));

                    retorno.Add(entrada);
                }

                DbReader.Close();
                cmd.Dispose();
                this.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conecar e selecionar " + ex.Message);
            }
            return(retorno);
        }
예제 #5
0
 public List <EntidadeEntrada> consultarTodasAsEntradasDeUmProduto(EntidadeProduto varProduto, EntidadeEntrada varEntrada)
 {
     return(new DMovimentacao().consultarTodasAsEntradasDeUmProduto(varProduto, varEntrada));
 }